簡體   English   中英

如何撤消 git 添加、提交和推送,以便我可以再次看到我在 vscode 中的更改?

[英]How to undo git add, commit and push so that I can see my changes in my vscode once again?

我發現查看文件以及在 vscode 中准確更改了哪些文件非常有幫助(綠色表示添加,紅色表示刪除)。 現在我已經使用git addcommitpush ,這些都沒有了。 我可以撤消這些命令,以便再次在 vscode 中獲得有用的 colors 嗎?

添加並提交后,您沒有修改過的文件(與 HEAD 相比)。 推送后,您沒有未完成的提交(與遠程相比)。 因此,您處於完全中立的 state 並且沒有什么可標記的。 這就是痕跡消失的原因。

如果您只想知道您在最近一次提交中更改了什么,您可以與之前的提交進行比較。 但這不會導致標記重新出現在 GUI 中。

但是,這是我喜歡在這種情況下使用的一個技巧。 創建一個新分支,切換到它,並將其(混合或軟)重置為上一個提交。 Presto,有你的“撤消”。 您的所有更改都會再次在界面中亮起。

您甚至可以從這個 state 繼續工作:進行新的更改、提交,然后將其挑選到真正的分支上。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM