今日目標:模擬真實工作情境
• 學會「改程式 → 存檔 → 上傳」的完整流程
• 練習寫好的 commit 訊息
• 了解什麼時候該 commit
實戰情境:你在公司寫程式
情境1:修改程式功能
echo 'cout << "版本 2.0 更新!" << endl;' >> hello.cpp
git add hello.cpp
git commit -m "更新程式輸出訊息"
情境2:新增功能
echo 'def calculate_gpa(grades):' > gpa_calculator.py
echo ' return sum(grades) / len(grades)' >> gpa_calculator.py
git add gpa_calculator.py
git commit -m "新增 GPA 計算功能"
情境3:修bug
echo '#include ' > hello.cpp
echo 'using namespace std;' >> hello.cpp
echo 'int main() {' >> hello.cpp
echo ' cout << "Hello, World!" << endl;' >> hello.cpp
echo ' return 0;' >> hello.cpp
echo '}' >> hello.cpp
git add hello.cpp
git commit -m "修復:程式編譯錯誤"
好的 commit 訊息怎麼寫?
git commit -m "新增登入功能"
git commit -m "修復密碼驗證bug"
git commit -m "更新使用者介面"
git commit -m "改東西"
git commit -m "測試"
git commit -m "aaa"
什麼時候該 commit?
• ✅ 完成一個小功能
• ✅ 修好一個 bug
• ✅ 下班前整理程式碼
• ❌ 每存檔一次就 commit
• ❌ 程式壞掉的時候 commit
今天的重點指令:
git status # 看看改了什麼
git add . # 加入所有修改
git commit -m "訊息" # 提交版本
git log --oneline # 查看歷史(簡單版)
實作練習: