Last Updated on 2021-10-31 by Clay
當我們使用 git add
指令追蹤了要提交的項目後,但又突然發現添加錯了項目時,首先可以使用 git status
確認有那些項目需要取消,然後再使用 git reset
來取消項目。
範例
假設一開始我對所有項目進行了提交追蹤。
git add *
git status
Output:
可以發現,我不小心將虛擬環境 venv 資料夾整個添加進去了。這樣如果要推上 GitHub 肯定很肥,我將來若是想要在別的裝置上 clone
下來繼續工作,也不希望是將整個環境拉下來。
這時候,我們就可以使用 git reset
來取消添加的項目。
git reset venv
git status
Output:
這樣一來就能放心提交了。
References
- https://stackoverflow.com/questions/348170/how-do-i-undo-git-add-before-commit
- https://git-scm.com/docs/git-reset