[筆記] Git 更新分支、解除衝突方法一覽

從本機端同步到 GitHub 上頭的專案,於每次上傳 commit 時都會比對兩邊的資料。若有出現不一致的情形,就會挑出錯誤訊息。
[筆記] Git 更新分支、解除衝突方法一覽


錯誤情境

1.遠端資料較新

由於 Github 網站本身有提供修改的地方(可以線上編輯完然後commit),這樣一來便與本機端資料不同。故你可以使用 git fetch 抓取遠端資料後,再做 rebase 即可。修改完後,別忘記重新再 git push 到遠端。 此時,記錄線圖不會產生分支。
P.S. Git 是可以自動合併不同行的程式碼。

2.遠端與本地端資料的同份文件衝突

若巧合的,同時有兩人以上更改了同一行程式碼,那麼 Git 就無法自動解決衝突,可以用以下方法來解決。解決後,會有合併的提交記錄。

3.本機端資料較新,強制上傳

4.本機端退版(reset)

 

按讚加入粉絲團

延伸閱讀