奇怪的是,有以下步驟合併衝突:如何處理`git pull upstream branch_name`時出現衝突時的GitHub情況?
- 我分叉回購
foo
在GitHub上 - 我
git clone
這個叉式回購到我的硬盤驅動器 - 3天后,有人犯下了大量的代碼分支
xyz
- 因此,爲了使分支正好在我的分叉回購一樣,我再次
git clone
從分叉回購到一個新的文件夾bar
cd bar
git remote add upstream <the URL for foo>
git pull upstream xyz
和成噸的合併衝突的出現。我從來沒有碰過任何分支xyz
。這是另一個開發人員在xyz
中投入了很多東西,因此xyz
分支應該只更新所有更改,而不是合併衝突。後來他說,它已經合併衝突,因爲他git push -f
,如果他從來沒有使用-f
,那麼它不應該合併衝突。
這種情況如何解決?
也許在兩個GitHub回購分支分歧? –
'我再次從...克隆克隆爲什麼你要克隆_again_,當你需要做的只是'git pull'?你是否與Git合作很新? –
我在問題中添加了一句話:「我再次從分叉回購克隆到新文件夾'bar'」。我已經使用了很多git,但是我通常不使用分叉的回購,但是直接使用原始回購 –