要撤銷 git add,可以使用下列方法:git reset HEAD
:從暫存區域移除文件,恢復修改前的狀態。 git rm --cached :從暫存區域刪除文件,但保留在工作目錄中。 git restore :同時從暫存區域和工作目錄中刪除檔案。
撤銷git add
#在使用git 時,add
指令將檔案加入到暫存區域,準備提交。但是,如果您錯誤地新增了檔案或改變了主意,您可以使用下列方法撤銷add
:
使用<code>git reset HEAD <filename></code>
這是撤銷add
的最簡單方法之一。此指令將檔案從暫存區域移除,將其狀態還原為修改前:
<code>git reset HEAD <filename></code>
例如:
<code>git reset HEAD readme.txt</code>
使用<code>git rm --cached <filename></code>
此命令從暫存區域刪除文件,但不會從工作目錄中刪除文件。這意味著您可以繼續編輯文件,但它將不在下一次提交中包含:
<code>git rm --cached <filename></code>
例如:
<code>git rm --cached readme.txt</code>
使用<code>git restore <filename></code>
此指令從暫存區域和工作目錄同時刪除檔案。這相當於使用git reset HEAD
然後使用git checkout -- <filename>
:
<code>git restore <filename></code>
例如:
#<code>git restore readme.txt</code>
注意事項:
git revert
命令來撤銷它們。 add
不會影響已提交的檔案。 以上是git怎麼撤銷add的詳細內容。更多資訊請關注PHP中文網其他相關文章!