我将一些代码更改提交给一个错误的分支。 我没有推送代码,但在Sourcetree中进行了“还原提交”。这在分支上创建了另一个提交。我也没有推过这个新的提交。
由于我根本不想进行任何提交,现在是否已经完成了恢复提交,是否还有从这个状态回来的方法?
由于
答案 0 :(得分:3)
您始终可以使用git reset
命令删除提交。
例如,如果您要重置两个新提交,请运行以下命令。
git reset head~2
这会从头部重置最近的两次提交,但会保留工作区中的更改。如果您不完全想要更改,可以运行以下命令。
git reset head~2 --hard