撤消还原提交?

时间:2018-05-08 13:25:30

标签: git atlassian-sourcetree

我将一些代码更改提交给一个错误的分支。 我没有推送代码,但在Sourcetree中进行了“还原提交”。这在分支上创建了另一个提交。我也没有推过这个新的提交。

由于我根本不想进行任何提交,现在是否已经完成了恢复提交,是否还有从这个状态回来的方法?

由于

1 个答案:

答案 0 :(得分:3)

您始终可以使用git reset命令删除提交。

例如,如果您要重置两个新提交,请运行以下命令。

git reset head~2

这会从头部重置最近的两次提交,但会保留工作区中的更改。如果您不完全想要更改,可以运行以下命令。

git reset head~2 --hard