2016-12-03 85 views
3

爲什麼git會給git pull不同的迴應?「已經最新」有什麼區別?和「當前分支主人是最新的」。

(dev) go|c:\srv\lib\django-cms> git pull 
Already up-to-date. 

(dev) go|c:\srv\lib\dk> git pull 
Current branch master is up to date. 

兩個回購來自github上,我在主分支在這兩個回購:

(dev) go|c:\srv\lib\django-cms> git status 
On branch master 
Your branch is up-to-date with 'origin/master'. 
nothing to commit, working directory clean 

(dev) go|c:\srv\lib\dk> git status 
On branch master 
Your branch is up-to-date with 'origin/master'. 
nothing to commit, working directory clean 

回答

2

正如你在t/t3406-rebase-message.shgit-rebase.sh,第二消息(Current branch master is up to date.)見過程中發生變基。

檢查,如果我們已經基於$onto線性歷史

很可能你的第二個回購是配置爲始終在變基拉。

git config pull.rebase true 

第一消息(Already up-to-date)當存在nothing to merge(因爲拉是通過默認取回+合併)發生。

相關問題