我面臨到讓我爲難的情況,但我想答案很簡單,它只是我看不到它...希望有人能幫助我使用Git推困惑
我有一個混帳回購。 git的狀態說,我有4個排隊的提交:
]$ git status
# On branch master
# Your branch is ahead of 'origin/master' by 4 commits.
#
nothing to commit (working directory clean)
所以我做混帳推(git push origin
),然後它看起來不錯,然後即我沒有推。但是,當我在另一個目錄中提取(或獲取併合)回購時,這些更改不會顯示出來。
而且,我可以從遠程拉入本地目錄(git pull origin
)與結果:
+ a4ac30f...10164ca master -> origin/master (forced update)
Already up-to-date.
,之後我又犯4領先,即在我已經開始了同樣的情況。因此,我可以重複兩個命令:
git push origin
總是導致:
和
git pull origin
,其結果總是以上的時間,沒有任何反應無限多引,在第一個之後,我總是「Everything up-to-date
」,在第二個之後我總是「ahead of 'origin/master' by 4 commits
」
在這兩個本地存儲庫中,提取URL和推送URL是相同的; git remote show origin
說:
HEAD branch: master
Remote branches:
git-svn tracked
master tracked
Local branch configured for 'git pull':
master merges with remote master
Local ref configured for 'git push':
master pushes to master (fast-forwardable)
最佳, 添
你有`push.default`設置爲不尋常的東西嗎? – Cascabel 2010-11-23 15:05:49
我使用默認的push.default(我沒有爲自己定義任何東西) – tnorgd 2010-11-23 15:12:08