GIT 合并代码和拉取远程分支合并本地的问题



1. git fetch:相当于是从远程获取最新版本到本地,不会自动merge


git pull = git fetch + git merge

git pull --rebase = git fetch + git rebase


场景: 昨天拉取过最新的,但是今天早上同事有更新PUSH这个代码,然后你本地有改动,然后在PULL 最新的代码

会出现这个。

git log parent1 hash 就是你在PULL更新之前,最后本地那一次的COMMITID 


git log parent2 hash 就是最新远程上次提交那一次的COMMITID 



所以使用GIT PULL 拉取远程分支代码的时候更新本地的时候,之后COMMIT和PUSH,

主要看parrent2有没有变动和提交的问题,一般情况下没有才是正常的。




猜你喜欢

转载自blog.csdn.net/luolaifa000/article/details/80841269