1
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

非常感谢您的任何建议

4

1 回答 1

2

如果有冲突,Git 不会提交。 git reset --hard应该仍然可以正常工作。

仅供参考,它接受一个参数:git reset --hard COMMIT将强制将您的分支指向COMMIT并使您的工作目录和索引匹配。它恰好默认为HEAD分支上的最后一次提交。

于 2013-11-02T04:12:27.300 回答