學會Git基本操作與工作流程後,很多人還是會遇到一些常見的狀況。如果不了解處理方式,很容易卡住開發進度。以下整理幾個常見問題:
1.檔案改了卻忘記git add
提交後才發現有檔案漏掉,可以用git commit--amend補上,避免產生多餘的提交紀錄。
2.合併衝突(merge conflict)
兩個人同時修改同一行程式碼時,Git會要求手動解決。解法是打開檔案,確認保留哪一段,再重新提交。
3.不小心刪掉檔案或內容
只要已經提交過,可以用git checkout-- <檔案> 或git restore指令,把檔案回復到上一次提交的狀態。
4.commit訊息寫錯
如果只是最後一次提交,可以用git commit--amend-m"新的訊息"來修改。
5.想回到舊版本
可以用git log找到版本號,再用git checkout<版本號>回到指定的版本,必要時再開新分支繼續開發。
這些問題在日常開發中很常遇到,熟悉處理方式能避免恐慌,也能維持專案的穩定。