當我git pull
在任何存儲庫,我總是得到以下合併錯誤:混帳拉總是失敗,但混帳讀取/合併的罰款
aetherboard:shwangster shwangster$ git pull -v
From github.com:sirspinach/shwangster
= [up to date] master -> origin/master
merge: 012012012012012012012012012012012012012012012012012012012012 - not
something we can merge
在另一方面,git fetch
和像一個魅力git merge origin/master
工作。所以我已經能夠解決這個問題一段時間了。不過,我需要今天更新brew,同樣的錯誤也阻止了我這樣做。
這是brew update
的輸出,它顯示了git再次嘗試與神祕的0120120120120...
合併。
aetherboard:gitrepos shwangster$ brew update
merge: 012012012012012012012012012012012012012012012012012012012012 - not
something we can merge
Error: Failure while executing: git pull -q origin refs/heads/master:refs/remotes/origin/master
我不知道什麼是錯的,但看看文件'FETCH_HEAD'的內容(在'git的'git pull'失敗後的''目錄)。 'pull'命令運行帶有額外參數的'fetch',告訴它在'FETCH_HEAD'中留下痕跡,然後使用這些跟蹤來運行'git merge'。這些痕跡有些愚蠢,導致'pull'腳本發出錯誤的「合併」命令。 – torek
謝謝你的幫助,torek。下面是FETCH_HEAD'的'內容從兩個不同的倉庫後,我試圖混帳拉: 1'ecbacbe7d1b15058065d8856328cecba8141b1d0 \t \t分支github.com的「主人」:sirspinach/shwangster' 2.'206b62d28091d98909947ad32085a15fa463d7f5 \t不換合併\t github.com分支'主':sirspinach/cs61a-scheme' – protagonist
完全相同的副本:http://stackoverflow.com/questions/25271075/git-pull-always-returns-not-something-we-can-merge – Kaz