說這是我期待在git的狀態:如何將未掛起的文件移動到未跟蹤的位置?
Changes not staged for commit:
modified: Makefile.in
Untracked files:
../node_modules/somepath/inverter_packet.js
我想要做的就是從以「沒有上演提交更改」類似舉動Makefile.in「未追蹤的文件。」
我知道我可以忽略git update-index --assume-unchanged Makefile.in
的更改,並用--no-assume-unchanged
命令取回它們,但我寧願不要將這些文件完全忽略,因爲我偶爾會編輯/提交它們。
我想從'not staged'部分刪除文件,但在輸入git status
時仍然可以看到它。
或者,如果我可以(最好是簡單地)在鍵入git diff
時停止顯示未掛接文件的差異(例如像我的Makefile.in那樣),那也是好的。
未記錄的文件是指根本不受版本控制的文件。所以我想在「未跟蹤文件」部分進行更改的唯一方法就是停止跟蹤它們。 'git rm --cached -''git commit'。然而,既然你聲明偶爾做提交文件,我認爲這不是你想要做的。 –
Alderath
運行'git rm --cached',其中''代表相關文件的路徑。 –
Jubobs