Maison  >  Article  >  outils de développement  >  Comment annuler l'ajout dans git

Comment annuler l'ajout dans git

下次还敢
下次还敢original
2024-04-09 11:09:20792parcourir

Pour annuler git add, vous pouvez utiliser la méthode suivante : git reset HEAD : supprimez le fichier de la zone de transit et restaurez l'état avant modification. git rm --cached  : supprimez le fichier de la zone de préparation mais conservez-le dans le répertoire de travail. git recovery  : supprimez simultanément les fichiers de la zone de préparation et du répertoire de travail.

Comment annuler l'ajout dans git

Annuler git add

Lors de l'utilisation de git, la commande add ajoute des fichiers à la zone de préparation en préparation pour la soumission. Cependant, si vous ajoutez un fichier par erreur ou si vous changez d'avis, vous pouvez annuler l'ajouter en utilisant : 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
Utilisez <code>git reset HEAD <filename></code>🎜🎜🎜 Ceci est l'un des moyens les plus simples d'annuler ajouter. Cette commande supprime le fichier de la zone de transit et restaure son état avant modification : 🎜rrreee🎜🎜 Par exemple : 🎜🎜rrreee🎜🎜Utilisez <code>git rm --cached <filename></code>🎜🎜🎜 Ceci La commande supprime les fichiers de la zone de transit mais ne supprime pas les fichiers du répertoire de travail. Cela signifie que vous pouvez continuer à éditer le fichier, mais il ne sera pas inclus dans le prochain commit : 🎜rrreee🎜🎜 Par exemple : 🎜🎜rrreee🎜🎜 Utilisez git restaurer <filename>🎜🎜🎜Ce commande de Les fichiers sont supprimés à la fois de la zone de préparation et du répertoire de travail. Cela équivaut à utiliser git reset HEAD puis git checkout -- <filename> : 🎜rrreee🎜🎜Exemple : 🎜🎜rrreee🎜🎜Notes : 🎜🎜
  • Ces commandes ne peuvent être utilisées que si vous n'avez pas encore validé vos modifications. 🎜
  • Si vous validez des modifications, vous devez utiliser la commande git revert pour les annuler. 🎜
  • Annuler ajouter n'affectera pas les fichiers soumis. 🎜🎜

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn