Restauration et annulation des opérations git

Créez une nouvelle branche demo-3:
Insérez la description de l'image ici
puis supprimez le fichier, ne gardez que a.js et validez:
Insérez la description de l'image ici

L'erreur est signalée car il n'y a pas de git add, nous utilisons la commande suivante (l'erreur ci-dessus a été invitée):

git commit -m 'update delete files' -a

-a signifie que vous n'avez pas besoin de git add pour les données et fichiers supprimés ou modifiés,
Insérez la description de l'image ici
puis transmettez les résultats modifiés:

git push --set-upstream origin demo-3

Insérez la description de l'image ici
La branche demo-3 n'a plus qu'un seul fichier a.js.
Insérez la description de l'image ici
Modifions le code a.js et ajoutons un nouveau var d = 'xxx': Pour le
Insérez la description de l'image ici
moment, git status a un look:
Insérez la description de l'image ici
nous ne voulons pas d'une telle modification maintenant, nous pouvons exécuter:

git checkout a.js

Restaurez simplement le code, var d = 'xxx' vient d'écrire: pas plus

Regardons le rollback:
modifiez le fichier a.js:
Insérez la description de l'image ici
Insérez la description de l'image ici
puis poussez la modification dans le cloud:
Insérez la description de l'image ici
puis regardons le journal:
Insérez la description de l'image ici
Insérez la description de l'image ici
Insérez la description de l'image ici

Ajoutons une autre ligne:
Insérez la description de l'image ici
Insérez la description de l'image ici
Regardez à nouveau le journal:
Insérez la description de l'image ici
Insérez la description de l'image ici
nous ne voulons pas de h = 'bienvenue à bord' maintenant, et nous voulons revenir à la version précédente, nous pouvons le faire:

première méthode:
Insérez la description de l'image ici
Nous devons repousser la version indésirable pour restaurer la version souhaitée:
execute:
Insérez la description de l'image ici
get:
Insérez la description de l'image ici
entrez et :wqenregistrez le
Insérez la description de l'image ici
Insérez la description de l'image ici
code est restauré dans la version précédente:
Insérez la description de l'image ici

Vérifier le statut:
Insérez la description de l'image ici
Push up:
Insérez la description de l'image ici
Nous avons trouvé un autre journal:
Insérez la description de l'image ici

Nous avons supprimé deux fichiers dans cette version:
Insérez la description de l'image ici
Insérez la description de l'image ici
Vous voulez repousser cette version 1e45a6e: Les
Insérez la description de l'image ici
fichiers ont été récupérés !
Insérez la description de l'image ici
Insérez la description de l'image ici
Insérez la description de l'image ici
Insérez la description de l'image ici
Deuxième méthode:Nous avons non seulement repoussé le code vers la version précédente, mais également effacé les enregistrements cloud sans laisser de trace: par
exemple, je veux revenir à cette version et effacer tout le contenu de la boîte rouge:
Insérez la description de l'image ici
cette version contient ces fichiers:
Insérez la description de l'image ici
Fichier actuel:
Insérez la description de l'image ici

Nous pouvons exécuter:

git reset --hard 1e45a6e

Insérez la description de l'image ici
We git push:
Insérez la description de l'image ici
signalera une erreur, nous pouvons forcer la soumission:

git push --force

Insérez la description de l'image ici
Actualisez le code cloud: les
Insérez la description de l'image ici
précédents ont disparu et les enregistrements ont disparu

Je suppose que tu aimes

Origine blog.csdn.net/dyw3390199/article/details/112789336
conseillé
Classement