1. 程式人生 > >GIT 合併程式碼和拉取遠端分支合併本地的問題

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有沒有變動和提交的問題,一般情況下沒有才是正常的。