在git中恢复多个提交

时间:2017-08-30 17:59:46

标签: git commit

我已尝试过这个标题下的帖子中的建议无济于事。我也尝试多次提交回到我项目中的特定点。我的最新尝试是: git revert --no-commit f8fae3b..HEAD 我收到以下错误:

  

错误:您的索引文件已取消合并

     

致命:恢复失败

2 个答案:

答案 0 :(得分:1)

您必须首先提交索引中的内容(暂存),或者只是丢弃它。 git status会帮助你。

答案 1 :(得分:0)

您有未提交的更改。

如果您不想进行这些更改,则可以将其删除。

git reset HEAD -- .
git checkout -- .

如果更改包含新文件,它们可能会保持“未跟踪”状态;如果这似乎是一个问题,你可以git clean

如果您确实需要更改,您可以提交它们(但是您必须确保不会使用您的revert命令意外丢弃它们)或存储它们({{1} })。 (当你藏匿它们时,它们似乎会消失;但是在你完成恢复后你可以git stash。)