我在備份服務器上使用裸Git存儲庫,並在本地執行'git commit'後用'git push'推送本地更改。git:爲什麼我在'git push'後用X提交原始/主文件?
「git的狀態」告訴我
# On branch master
# Your branch is ahead of 'origin/master' by X commits.
如果我修改一個文件,然後執行另一個提交之後一推,git的告訴我,我的分支是由提前X + 1個提交。 'git remote show origin'顯示我的提取和拉取URL與我提供的參數相同。
我已驗證我的更改確實被推送到服務器存儲庫(通過拉入不同的位置並檢查內容)。
我在這裏做錯了什麼? PS:我知道在這裏有幾個相關的問題,但我找不到在任何這些問題中我的具體問題的答案。如果我在這方面有錯,請指出正確的方向。
我沒有回答你,但我想讓你知道你並不孤單!我有時會看到這個消息,如果我做了推/拉,即使似乎沒有任何東西被轉移,這也會消失。 – 2010-10-11 14:20:45
你試過在推後運行'git fetch origin'嗎?也許在推送後遠程分支不會被更新。 – 2010-10-11 14:45:56
@弗朗索瓦,確實和推送一樣,它是重要的參考名稱(爲了更新它)。 – Bruno 2010-10-11 15:11:42