Maison > Opération et maintenance > exploitation et maintenance Linux > Explication détaillée de la suppression de git et de la restauration des branches

Explication détaillée de la suppression de git et de la restauration des branches

巴扎黑
Libérer: 2017-09-02 11:48:29
original
1869 Les gens l'ont consulté

Cet article présente principalement des informations pertinentes sur la suppression des branches git et des exemples détaillés de restauration. J'espère que tout le monde pourra comprendre et maîtriser cette partie du contenu à travers cet article. Les amis dans le besoin pourront se référer à

<.>suppression de git Exemples détaillés de branches et de rollbacks

[git supprime les branches locales]


git branch -D br
Copier après la connexion
[git supprime les branches distantes]


git push origin :br (origin 后面有空格)
Copier après la connexion
Annulation de la base de code Git : fait référence à la restauration d'une certaine branche de la base de code vers un identifiant de validation précédent

[Annulation de la base de code locale] :


git reset --hard commit-id :回滚到commit-id,讲commit-id之后提交的commit都去除

git reset --hard HEAD~3:将最近3次的提交回滚
Copier après la connexion
[Rollback de base de code à distance] :

C'est le point clé, le processus est plus compliqué qu'un rollback local

Scénario d'application : un problème est découvert après la sortie du système de déploiement automatique, et il est nécessaire de revenir à un certain commit, puis de rééditer

Principe : renvoyer d'abord la branche locale à un certain commit, supprimez la branche distante, puis poussez à nouveau Branche locale

Étapes de l'opération :

1. git checkout the_branch

2. 🎜>

3. git branch the_branch_backup / /Sauvegarder la situation actuelle de cette branche

4. git reset --hard the_commit_id //Restaurer la_branch localement vers the_commit_id

5. git push origin :the_branch //Supprimer la branche distante

6. git push origin the_branch //Rétablir la branche distante avec la branche locale après la restauration

7. /Si les étapes précédentes réussissent, supprimez cette branche de sauvegarde

【Afficher les branches】


【Créer une branche locale et pousser vers la télécommande】
git branch -a
Copier après la connexion


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:
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal