首页 > 代码库 > git pull和冲突的解决

git pull和冲突的解决

git pull把所有相关联的分支(本地+远程)全部更新了
git pull会把本地的修改覆盖,如果本地没有提交的话,如果提交了commit, 那就不能覆盖了

git pull remote-name branch-name就是指更新这个分支到本地当前分支

 

Your branch is ahead of ‘origin/abc‘ by 3 commits.
  (use "git push" to publish your local commits)
本地分支比远程origin/abc 提前了3个提交
本来本地和远程是一样的,本地经过修改并commit但没有push
所以说多了3个commit
同样的思路适用于behind origin/abc by xxx commit
落后了就是要pull了。

冲突是怎么回事呢?
当提示有冲突的时候,本地的编辑器上会有提示,然后打开本地编辑器,按照提示删掉一部分有冲突的内容,就好了。

 

git pull和冲突的解决