Rumah > Artikel > alat pembangunan > git怎么撤销add
Untuk membuat asal git add, anda boleh menggunakan kaedah berikut: git reset HEAD
: alih keluar fail dari kawasan pementasan dan pulihkan keadaan sebelum pengubahsuaian. git rm --cached : Alih keluar fail dari kawasan pementasan tetapi simpan dalam direktori kerja. git restore : Padamkan fail dari kawasan pementasan dan direktori kerja secara serentak.
Buat asal git add
Apabila menggunakan git, arahan add
menambah fail ke kawasan pementasan sebagai persediaan untuk penyerahan. Walau bagaimanapun, jika anda tersilap menambah fail atau menukar fikiran, anda boleh membuat asal menambah
menggunakan: 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
menambah
. Perintah ini mengalih keluar fail daripada kawasan pementasan dan memulihkan statusnya kepada sebelum pengubahsuaian: 🎜rrreee🎜🎜 Contohnya: 🎜🎜rrreee🎜🎜Gunakan <code>git rm --cached <filename></code>🎜🎜 Ini🎜 arahan memadam fail dari kawasan pementasan tetapi tidak memadam fail daripada direktori kerja. Ini bermakna anda boleh terus mengedit fail, tetapi ia tidak akan disertakan dalam komit seterusnya: 🎜rrreee🎜🎜 Contohnya: 🎜🎜rrreee🎜🎜 Gunakan <code>git restore <filename></code>🎜🎜🎜This arahan daripada Fail dipadamkan daripada kedua-dua kawasan pementasan dan direktori kerja. Ini bersamaan dengan menggunakan git reset HEAD
dan kemudian menggunakan git checkout -- <filename>
: 🎜rrreee🎜🎜Contoh: 🎜🎜rrreee🎜🎜Nota: 🎜🎜git revert
untuk membuat asalnya. 🎜menambah
tidak akan menjejaskan fail yang diserahkan. 🎜🎜Atas ialah kandungan terperinci git怎么撤销add. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!