Créez une nouvelle branche demo-3:
puis supprimez le fichier, ne gardez que a.js et validez:
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,
puis transmettez les résultats modifiés:
git push --set-upstream origin demo-3
La branche demo-3 n'a plus qu'un seul fichier a.js.
Modifions le code a.js et ajoutons un nouveau var d = 'xxx': Pour le
moment, git status a un look:
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:
puis poussez la modification dans le cloud:
puis regardons le journal:
Ajoutons une autre ligne:
Regardez à nouveau le journal:
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:
Nous devons repousser la version indésirable pour restaurer la version souhaitée:
execute:
get:
entrez et :wq
enregistrez le
code est restauré dans la version précédente:
Vérifier le statut:
Push up:
Nous avons trouvé un autre journal:
Nous avons supprimé deux fichiers dans cette version:
Vous voulez repousser cette version 1e45a6e: Les
fichiers ont été récupérés !
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:
cette version contient ces fichiers:
Fichier actuel:
Nous pouvons exécuter:
git reset --hard 1e45a6e
We git push:
signalera une erreur, nous pouvons forcer la soumission:
git push --force
Actualisez le code cloud: les
précédents ont disparu et les enregistrements ont disparu