推升区域

时间:2017-04-02 18:53:30

标签: git github gerrit

所以我将一些代码推送到gerrit进行审核。在我按照git reset --soft HEAD-1的方式做了一些事后不久,我推动的所有更改都显示在暂存区域中。有没有办法撤消这个?我错误地在键盘上放了一些东西来运行重置命令。

1 个答案:

答案 0 :(得分:1)

你丢弃的有趣的东西,并按顺序按顺序击中了键。 :-D。

如果您没有做任何其他事情,git reset --soft HEAD@{1}应撤销您所做的事情。 --soft重置只会更改分支指针,使索引和工作树保持原样。所以,如果你只是重新分配它所属的分支指针你就可以了。在执行命令之前,您可以使用git reflog进行验证,而HEAD@{1}确实是您要重置的内容。或者,如果您知道正确的SHA,也可以直接重置为。