À propos de la révocation de git

À propos de la révocation de git


Annuler l'ajout

git add demo1
#撤销对demo1的git add 操作,并且该文件不会被删除
git reset HEAD demo1

Désengager

Révocation selon commitId

#查看commitID
git log
git reset --hard commitId

#返回到上个版本
git reset --hard HEAD^

#返回到n个版本,n为正整数
git reset --hard HEAD~n

L'annulation de la validation s'accompagne de la suppression directe des fichiers locaux

Après la suppression accidentelle, si vous souhaitez restaurer des fichiers locaux, la clé est de trouver le commitID d'origine, puis d'utiliser git reset --hard commitId

git reflog Il enregistrera les opérations de validation, y compris la validation, la réinitialisation, l'extraction et d'autres opérations, et enregistrera également le commitId à ce moment.

Lorsqu'un commit tel qu'une réinitialisation est perdu, vous pouvez toujours le récupérer. À moins que votre opération n'ait été éliminée par git comme déchet, c'est généralement 30 jours plus tard.

Vous pouvez même restaurer le fichier rm par cette méthode

Plus d'informations peuvent se référer à: https://www.cnblogs.com/hope-markup/p/6683522.html

Je suppose que tu aimes

Origine www.cnblogs.com/friedCoder/p/12726799.html
conseillé
Classement