[英]How to undo git add, commit and push so that I can see my changes in my vscode once again?
我发现查看文件以及在 vscode 中准确更改了哪些文件非常有帮助(绿色表示添加,红色表示删除)。 现在我已经使用git add
、 commit
和push
,这些都没有了。 我可以撤消这些命令,以便再次在 vscode 中获得有用的 colors 吗?
添加并提交后,您没有修改过的文件(与 HEAD 相比)。 推送后,您没有未完成的提交(与远程相比)。 因此,您处于完全中立的 state 并且没有什么可标记的。 这就是痕迹消失的原因。
如果您只想知道您在最近一次提交中更改了什么,您可以与之前的提交进行比较。 但这不会导致标记重新出现在 GUI 中。
但是,这是我喜欢在这种情况下使用的一个技巧。 创建一个新分支,切换到它,并将其(混合或软)重置为上一个提交。 Presto,有你的“撤消”。 您的所有更改都会再次在界面中亮起。
您甚至可以从这个 state 继续工作:进行新的更改、提交,然后将其挑选到真正的分支上。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.