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