我有一個 Jupyter Notebook,我經常用它來嘗試我的代碼中的新功能。Git 也跟蹤 Jupyter Notebook。在將重要更改(對不同檔案,而不是對 Notebook 的更改)添加到索引并提交后,我發現這個 Notebook 檔案破壞了我的 clean git status. 為了恢復之前的狀態,我發現自己在做
git stash push convenient_notebook.ipynb
git stash drop
經常——總是害怕我做錯git stash drop了什么,我仍然需要改變。
是否有一個命令可以洗掉所有未暫存的更改,理想情況下可以選擇指定檔案?
This answer to a similar question建議git checkout -- .,但我不明白為什么這樣做以及它是否合適。
這個對同一問題的回答大致暗示了我現在所做的事情,即我想擺脫的兩個連續命令。
uj5u.com熱心網友回復:
您鏈接的答案之一已經提到如何在一個班輪中做到這一點:
git restore convenient_notebook.ipynb
如果您發現自己在大多數提交中都這樣做,則將檔案添加到您的.gitignore
然后僅在您真正想要時添加更改:
git add —force convenient_notebook.ipynb
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/426900.html
標籤:混帐
