[英]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.