git version 1.8.3.1
您好,
我刚刚将我的本地与存储库合并,现在我的文件有很多冲突。
通常,当我合并时,我总是这样做:
git merge origin/dev --no-commit --no-ff
如果有很多冲突我会做:
git reset --hard
然而,这次我懒得而且没有做--no-commit --no-ff。
有没有重置?我想做的就是保持他们的改变。
git merge -s recursive -Xtheirs origin/dev
非常感谢任何建议
答案 0 :(得分:2)
如果存在冲突,Git将不会提交。 git reset --hard
应该仍能正常运作。
而且仅供参考,它接受一个论点:git reset --hard COMMIT
会强行将您的分支指向COMMIT
并使您的工作目录和索引匹配。它恰好默认为HEAD
,即分支上的最后一次提交。