[笔记] Git 更新分支、解除冲突方法一览

章节连结

从本机端同步到 GitHub 上头的专案,于每次上传 commit 时都会比对两边的资料。若有出现不一致的情形,就会挑出错误讯息。
github logo


错误情境

1.远端资料较新

由于 Github 网站本身有提供修改的地方(可以线上编辑完然后commit),这样一来便与本机端资料不同。故你可以使用 git fetch 抓取远端资料后,再做 rebase 即可。修改完后,别忘记重新再 git push 到远端。 此时,记录线图不会产生分支。
P.S. Git 是可以自动合并不同行的程式码。

2.远端与本地端资料的同份文件冲突

若巧合的,同时有两人以上更改了同一行程式码,那么 Git 就无法自动解决冲突,可以用以下方法来解决。解决后,会有合并的提交记录。

3.本机端资料较新,强制上传

4.本机端退版(reset)

 


按赞加入粉丝团

延伸阅读