Maison outils de développement git git annuler toutes les modifications

git annuler toutes les modifications

May 20, 2023 am 11:25 AM

Lors de l'utilisation de Git pour le développement, nous pouvons continuer à modifier le code à des fins de test et de débogage. Cependant, il arrive parfois que nous ne parvenions pas à modifier un certain fichier ou l'ensemble de l'entrepôt ou que nous souhaitions revenir à une version précédente. À ce stade, nous devons annuler nos modifications précédentes. Cet article explique comment utiliser Git pour annuler toutes les modifications.

1. Annuler les modifications du fichier

Si nous devons uniquement annuler les modifications d'un certain fichier, nous pouvons utiliser la commande suivante :

git checkout -- <file>
Copier après la connexion

<file> est le nom du fichier. nous voulons annuler les modifications. Après avoir exécuté la commande ci-dessus, le fichier sera restauré à la version précédemment soumise. Il convient de noter que cette commande écrasera les modifications locales. Si nous n'avons pas soumis de modifications au fichier auparavant, le fichier sera restauré à la version la plus récemment soumise. <file>是我们想要撤销修改的文件名。执行以上命令后,该文件就被还原到之前提交的版本。需要注意的是,这个命令会覆盖本地修改,如果我们之前没有提交过该文件的修改,文件将会还原到最近一次提交的版本。

二、撤销所有的修改

如果我们需要撤销所有的修改,包括添加、删除和修改等操作,可以使用以下命令:

git reset --hard HEAD
Copier après la connexion

执行以上命令后,本地的所有未提交的修改都会被撤销,并且覆盖本地文件。

三、将修改提交到暂存区

如果我们只想将某个文件的修改提交到暂存区,可以使用以下命令:

git add <file>
Copier après la connexion

其中<file>是我们想要提交的文件名。执行以上命令后,文件的修改会被加入到暂存区,我们可以在接下来的提交中将其上传到远程仓库。

四、将修改提交到本地仓库

如果我们希望将修改提交到本地仓库,并且保留提交记录,可以使用以下命令:

git commit -m "commit message"
Copier après la connexion

其中"commit message"

2. Annuler toutes les modifications

Si nous devons annuler toutes les modifications, y compris l'ajout, la suppression, la modification, etc., nous pouvons utiliser la commande suivante :

git push
Copier après la connexion
Après avoir exécuté la commande ci-dessus, toutes les modifications locales non validées seront annulées. et écrasez les fichiers locaux.

3. Soumettre les modifications à la zone de transit

Si nous souhaitons uniquement soumettre les modifications d'un certain fichier à la zone de transit, nous pouvons utiliser la commande suivante :

rrreee

where <file> est le nom du fichier que nous souhaitons soumettre. Après avoir exécuté la commande ci-dessus, les modifications du fichier seront ajoutées à la zone de préparation et nous pourrons les télécharger vers l'entrepôt distant lors de la prochaine soumission. 🎜🎜4. Soumettez les modifications à l'entrepôt local 🎜🎜Si nous voulons soumettre les modifications à l'entrepôt local et conserver l'enregistrement de la soumission, nous pouvons utiliser la commande suivante : 🎜rrreee🎜where "commit message" code> est ce que nous soumettons. Remarques ajoutées à l'époque. Après avoir exécuté la commande ci-dessus, un nouvel enregistrement de soumission sera ajouté à l'entrepôt local, enregistrant toutes les modifications que nous avons soumises. 🎜🎜5. Soumettre les modifications à l'entrepôt distant 🎜🎜Si nous souhaitons télécharger les modifications dans l'entrepôt distant et les partager avec d'autres développeurs, nous pouvons utiliser la commande suivante : 🎜rrreee🎜Après avoir exécuté la commande ci-dessus, les modifications que nous avons soumises sera téléchargé sur le référentiel distant et partagé avec d'autres développeurs. 🎜🎜Résumé🎜🎜Git est un système de contrôle de version très puissant qui fournit de nombreuses commandes qui peuvent nous aider à gérer des projets. Lors du développement, il est inévitable qu'il y ait des erreurs. Si nous voulons annuler les modifications précédentes, nous pouvons utiliser la commande d'annulation fournie par Git. Lorsque vous utilisez Git, nous devons noter que l'opération d'annulation de Git est irréversible, vous devez donc confirmer soigneusement avant d'effectuer l'opération d'annulation. 🎜

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!

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

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

AI Hentai Generator

AI Hentai Generator

Générez AI Hentai gratuitement.

Article chaud

R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
2 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Repo: Comment relancer ses coéquipiers
4 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Adventure: Comment obtenir des graines géantes
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Combien de temps faut-il pour battre Split Fiction?
3 Il y a quelques semaines By DDD

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Comment utiliser les outils de gestion GIT pour une utilisation complète des outils de gestion GIT Comment utiliser les outils de gestion GIT pour une utilisation complète des outils de gestion GIT Mar 06, 2025 pm 01:32 PM

Cet article fournit un guide pour la gestion GIT, couvrant les outils de l'interface graphique (SourceTree, Gitkraken, etc.), les commandes essentielles (Git init, Git Clone, Git Add, Git Commit, etc.), les meilleures pratiques de gestion des succursales (branches de fonctionnalités, demandes de traction) et Merge Con

Comment pousser le validation spécifié Comment pousser le validation spécifié Mar 06, 2025 pm 01:39 PM

Ce guide explique comment pousser un seul engagement GIT dans une branche distante. Il détaille à l'aide d'une branche temporaire pour isoler l'engagement, en poussant cette branche à la télécommande, puis en supprimant éventuellement la branche temporaire. Cette méthode évite les conflits et

Comment résoudre l'échec de la soumission de la validation GIT Comment résoudre l'échec de la soumission de la validation GIT Mar 06, 2025 pm 01:38 PM

Cet article aborde les échecs communs de git. Il détaille le dépannage des étapes pour des problèmes tels que les fichiers non suivis, les modifications non stagées, la fusion des conflits et les crochets pré-engageants. Des solutions et des mesures préventives sont fournies pour garantir le git wo plus lisse

La différence entre le validation et la poussée de Git La différence entre le validation et la poussée de Git Mar 06, 2025 pm 01:37 PM

Cet article explique la différence entre les commandes de validation et de push de Git. Git Commit enregistre les modifications localement, tandis que Git Push télécharge ces modifications engagées dans un référentiel distant. L'article met en évidence l'importance de comprendre cette distinction

Comment afficher les contenus des engagements Comment afficher les contenus des engagements Mar 06, 2025 pm 01:41 PM

Cet article détaille les méthodes de visualisation du contenu Git Commit. Il se concentre sur l'utilisation de Git Show pour afficher les messages de validation, les informations sur l'auteur et les modifications (diffs), le log -p git -p pour les difficultés de plusieurs engins et les mises en garde contre la vérification directe des validations. Alt

La différence entre l'ajout et le commissation de git La différence entre l'ajout et le commissation de git Mar 06, 2025 pm 01:35 PM

Cet article explique les rôles distincts de Git Add et Git Commit in Git. Git ajoute des modifications des étapes, en les préparant à l'inclusion dans le communiqué suivant, tandis que Git Commit enregistre les modifications de mise en scène de l'historique du référentiel. Ce processus en deux étapes permet

Comment utiliser le didacticiel des outils de gestion GIT pour utiliser les outils de gestion GIT pour les débutants Comment utiliser le didacticiel des outils de gestion GIT pour utiliser les outils de gestion GIT pour les débutants Mar 06, 2025 pm 01:33 PM

Ce guide de débutant présente Git, un système de contrôle de version. Il couvre les commandes de base (init, ajouter, commit, statut, journal, branche, cacher, fusionner, push, pull) et résoudre les conflits de fusion. Meilleures pratiques pour une utilisation efficace du GIT, y compris une communication claire

Qu'est-ce que l'outil de gestion du code GIT? Qu'est-ce que l'outil de gestion du code GIT? Mar 06, 2025 pm 01:31 PM

Cet article présente Git, un système de contrôle de version distribué. Il met en évidence les avantages de Git par rapport aux systèmes centralisés, tels que les capacités hors ligne et la ramification / fusion efficace pour une collaboration améliorée. L'article détaille également l'apprentissage r

See all articles