1

在漫长的变基过程中,我偶然发现了以下情况。我在几个文件中遇到了冲突,并开始一一解决它们并用git add. 一切都完成后,我意识到我在一项决议中犯了错误。现在要做什么?

我知道我总是可以发布git rebase --abort并重新开始,但是在哪里可以更有选择性地回滚添加到索引的单个提交解决方案?

4

2 回答 2

2

因为你还没有跑步git rebase --continue,所以你的状态很好。你可能想先保存你的不正确冲突解决版本,因为它也可能有很多正确的东西:

cp path/to/wrong ~/tmp/save-wrong

例如; 然后:

git checkout -m path/to/wrong

你会再次遇到冲突。

于 2015-10-23T18:41:27.477 回答
1

如果您执行 git log,这将为您提供提交列表。找到 SHA1,然后执行 git checkout SHA1 将头部移动到错误之前的位置。

于 2015-10-23T15:53:53.280 回答