Master HEAD有一些變化,我試圖將我當前的本地變更與頭部合併。
假設我有衝突的變化。 git
只是拒絕pull
。將當前分支合併到HEAD
它說我有衝突的更改,所以在這種情況下,我希望它告訴我,有衝突的文件,但它希望我恢復我的本地更改,然後拉
Master
/ \
branch1 branch2 (local)
\
Master
當BRANCH2嘗試提交主設備的更改失敗。在這種情況下我該怎麼辦?手動將文件複製到某個位置,然後使用winmerge合併文件?還是有更好的方法來合併?
當我做一個git pull
時,它聲明 - 本地更改將被覆蓋,因此在提取之前隱藏或提交更改。
當我I stash
或commit
更改,然後pull
stash pop
失敗,說明工作副本中的更改將被覆蓋。
順便說一句,我從來沒有在任何一種情況下都看到有衝突的文件,即使我嘗試了變形。
無論你做什麼,都不要僅僅手動複製文件;你會失去你的歷史! – WhyNotHugo
我沒有看到'git merge';你嘗試過使用它嗎?我建議你也先閱讀:http://git-scm.com/book/en/Git-Branching-Basic-Branching-and-Merging – WhyNotHugo
向我們展示失敗的'git pull'命令的完整輸出 – Gareth