Maison > outils de développement > git > le corps du texte

Comment retirer le code après l'avoir soumis à git

下次还敢
Libérer: 2024-04-09 12:00:20
original
472 Les gens l'ont consulté

Comment se retirer après avoir soumis le code : recherchez immédiatement l'erreur : utilisez la commande "git reset --soft HEAD~1". Transmis à l'entrepôt distant : utilisez la commande "git push -f origin " pour forcer la validation d'écrasement. Validations fusionnées : utilisez la commande "git revert " pour créer une validation de restauration, puis transférez-la vers le référentiel distant.

Comment retirer le code après l'avoir soumis à git

Rétractation après que git ait validé le code

Rétraction rapide

Si vous réalisez l'erreur immédiatement après la soumission, vous pouvez utiliser la commande suivante pour retirer le commit :

<code>git reset --soft HEAD~1</code>
Copier après la connexion

Cette commande conservera le changements dans la zone de transit, mais ignore la validation la plus récente.

Rétracter un commit qui a été poussé vers le référentiel distant

Si un commit a été poussé vers le référentiel distant, il ne peut pas être retiré directement. Cependant, il peut être remplacé par une poussée forcée :

  1. Créez un nouveau commit localement contenant les modifications apportées au commit précédent.
  2. Utilisez l'indicateur -f pour forcer le push d'un nouveau commit-f标志强制推送新提交
<code>git push -f origin <branch-name></code>
Copier après la connexion

此操作将覆盖远程仓库中的旧提交。

撤回已合并的提交

如果提交已被合并到其他分支,则无法直接撤回。但是,可以创建回滚提交以撤消更改:

  1. 使用git revert :
  2. <code>git revert <commit-hash></code>
    Copier après la connexion
Cette action écrasera les anciens commits dans le référentiel distant.
  1. Rétracter les commits fusionnés
Si un commit a été fusionné dans une autre branche, il ne peut pas être retiré directement. Cependant, il est possible de créer un commit de rollback pour annuler les modifications :

🎜🎜 Utilisez la commande git revert pour créer un commit de rollback 🎜 : 🎜🎜
<code>git push origin <branch-name></code>
Copier après la connexion
🎜🎜🎜 Poussez le commit de rollback vers le référentiel distant 🎜 : 🎜🎜 rrreee🎜Cette action créera un nouveau commit qui annulera les modifications apportées par le commit fusionné. 🎜

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!

Étiquettes associées:
git
source:php.cn
Déclaration de ce site Web
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal