Maison >outils de développement >git >Comment GIT revient-il à un commit ?
Avant-propos
Au travail, l'utilisation de Git devient de plus en plus courant. Venez de plus en plus souvent. . En plus des commandes clone
, add
, commit
, push
, pull
et autres les plus couramment utilisées, il existe également une commande de restauration reset
. Ce blog enregistrera la simple utilisation de cette commande rollback.
Scénario
Parce que pendant le processus de développement de l'entreprise, la file d'attente de messages MQ d'Alibaba Cloud est utilisée lors du traitement des commandes, des achats à durée limitée et d'autres activités. réalisé. Ou l'interaction entre les deux systèmes, synchronisant les informations, par exemple, l'utilisateur passe une commande sur 支付系统A
(le paiement est réussi, à ce moment, en plus de traiter la commande, 支付系统A
envoie également un message à pour informer 库存系统B
Pour réduire le stock des produits commandés. 库存系统B
, les messages sur le serveur de test peuvent également être envoyés à mon ordinateur local, entraînant la perte du message. 监听器
Ensuite~~ J'ai commenté le code de l'auditeur local pour permettre aux testeurs de tester sur le serveur de test. Commentez le code comme indiqué ci-dessous :
Résoudre le problème
Oups. . . Ce que j’ai dit ci-dessus ne semble pas tout à fait correspondre au sujet de cet article. En fait, il était en cours de développement. J'ai accidentellement soumis du code qui ne devait pas être soumis au local. Par exemple, la classe n'a pas pu être soumise après qu'elle ait été modifiée par erreur. local (il n'a pas encore été poussé vers distant). TaskListener
git log
239afed0857cc2e77c17c01014077808619af64d
Ici, nous supposons que nous devons revenir à la version
git reset --hard commit_id //退到/进到 指定commit的sha码 commit_id:239afed0857cc2e77c17c01014077808619af64d3.ok, vous pouvez soumettre à nouveau
git commit a.txt -m "重新提交" // 记得不要提交不想提交的文件哦IDEA RESET
Reset Head
Vous pouvez également utiliser IDEA directementgit log
fonction, utilisez d'abord commit_id
pour obtenir le commit_id
à restaurer, puis effectuez la capture d'écran ci-dessous. Vous pouvez d'abord le vérifier et voir si vous pouvez trouver cette soumission via
.
Résumé
Développement Au cours du processus, vous soumettrez toujours accidentellement des documents qui ne peuvent pas être soumis. . Si vous utilisez IDEA pour le développement, vous pouvez jeter un œil à cette fonction d'IDEA - c'est pratique et vous n'avez plus à vous soucier de soumettre une mauvaise soumission.Tutoriel recommandé : "Tutoriel Git
"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!