我在VSCode我的分支上做了很多改變。我有一個草稿,如果因為沒有在線備份而輸掉,那將是一種恥辱。所以很自然地,git add .我的更改會很聰明,然后git push origin myBranch創建一個遠程備份。
但是這樣做會洗掉Visual Studio Code我在側邊欄中顯示的所有檔案差異(見下圖)。有沒有一種方法可以推送到遠程分支但仍然保持未暫存的更改(或將它們帶回未暫存狀態),或者至少保留這些差異檔案的任何方法,以便我仍然可以繼續在本地作業并且輕松能夠看到我碰過的所有地方了嗎?

uj5u.com熱心網友回復:
您提交并推送它以進行遠程備份。
然后你在本地丟棄提交
git reset HEAD~
這會將您的分支指向上一個提交,并保留檔案中的所有更改,以便您可以看到差異。
請注意,當您完成本地提交后,您將不得不稍后強制推送您的分支。這可能是也可能不是問題,具體取決于您的遠程存盤庫的設定方式。
uj5u.com熱心網友回復:
如果您沒有任何更改,您將推動什么?
簡單的解決方案將是 . 保留您所做更改的所有檔案的副本,然后撤消更改。
稍后您可以參考復制檔案中的更改
uj5u.com熱心網友回復:
使用 . 保存您的作業git stash。推送提交的更改后,您可以將未提交的更改稱為git stash pop. 在此處查看檔案
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/470878.html
