暂存区中的推送更改
Pushed changes in staging area
所以我将一些代码推送到 gerrit 进行审查。在我按照 git reset --soft HEAD-1 的方式做了一些事情后不久,我推送的所有更改现在都显示在暂存区中。有什么方法可以撤消这个吗?我 运行 重置命令不小心在键盘上掉了一些东西。
有趣的是,您掉落的东西完全按照那个顺序击键。 :-D.
如果您没有做任何其他事情,git reset --soft HEAD@{1}
应该撤消您所做的事情。 --soft
重置只是更改分支指针,使索引和工作树保持原样。因此,如果您只是将分支指针重新指向它所属的位置就可以了。您可以在执行命令之前使用 git reflog
进行验证,HEAD@{1}
是否真的是您想要重置的。或者,如果您知道正确的 SHA,您也可以直接重置为该值。
所以我将一些代码推送到 gerrit 进行审查。在我按照 git reset --soft HEAD-1 的方式做了一些事情后不久,我推送的所有更改现在都显示在暂存区中。有什么方法可以撤消这个吗?我 运行 重置命令不小心在键盘上掉了一些东西。
有趣的是,您掉落的东西完全按照那个顺序击键。 :-D.
如果您没有做任何其他事情,git reset --soft HEAD@{1}
应该撤消您所做的事情。 --soft
重置只是更改分支指针,使索引和工作树保持原样。因此,如果您只是将分支指针重新指向它所属的位置就可以了。您可以在执行命令之前使用 git reflog
进行验证,HEAD@{1}
是否真的是您想要重置的。或者,如果您知道正确的 SHA,您也可以直接重置为该值。