我做了一個git pull
從我的上游乾淨的工作目錄,它給我提出了合併衝突。我花了大約一個小時手動重置他們,認爲我已經搞砸了,並再次發生。乾淨的目錄git拉有合併衝突
這是git中的錯誤嗎?我對此知之甚少,所以我完全願意接受我對自己做的這件事。
這裏是我的輸出被截斷(它發生約9個文件,但我想,以節省空間和文件名已更改爲保護無辜者):
$ git status
# On branch master
nothing to commit (working directory clean)
$ git pull
Auto-merged xxxx/xxxx/xxxx.xxx
CONFLICT (content): Merge conflict in xxxx/xxxx/xxxx.xxx
Automatic merge failed; fix conflicts and then commit the result.
我使用的Solaris 11 Express中與包默認的git。
$ uname -a
SunOS xxxx 5.11 snv_151a i86pc i386 i86pc Solaris
$ git --version
git version 1.5.6.5
$ pkg list git
NAME (PUBLISHER) VERSION STATE UFOXI
developer/versioning/git 1.5.6.5-0.151.0.1 installed -----
我發現這個問題:Git pull fails: You have unstaged changes. Git status: nothing to commit (working directory clean),這似乎是最接近的,但有一個不令人滿意的答案。
如何在不刪除我的整個存儲庫並製作新的克隆的情況下通過此操作?
我沒有對任何分支本地提交獲得最新的代碼,但是#3的伎倆,謝謝。 – bahamat
有用的答案,幫助我找到了走出雜草的路。就我而言,我在一個分支上運行了'git rebase master'。然後我遇到了如上所述的合併衝突。 用'git merge --abort'和你的'git pull --rebase'解決。謝謝! – wndxlori