recherche

Maison  >  Questions et réponses  >  le corps du texte

Comment git efface-t-il les modifications de tous les fichiers de l'espace de travail qui n'ont pas été ajoutés ?

Comme le titre l'indique, plus de dix fichiers dans l'espace de travail ont été modifiés, mais aucun ajout n'a encore été ajouté. Comment effacer toutes les modifications à la fois

Utilisation de git checkout -- le fichier ne peut restaurer qu'un seul fichier à la fois, veuillez trouver un moyen de restaurer tous les fichiers à la fois

大家讲道理大家讲道理2768 Il y a quelques jours857

répondre à tous(5)je répondrai

  • 習慣沉默

    習慣沉默2017-05-02 09:37:54

    git checkout head .

    répondre
    0
  • 滿天的星座

    滿天的星座2017-05-02 09:37:54

    git checkout -f

    répondre
    0
  • 滿天的星座

    滿天的星座2017-05-02 09:37:54

    git checkout .
    

    Effacer toutes les modifications sans ajouter dans le répertoire courant.

    répondre
    0
  • 某草草

    某草草2017-05-02 09:37:54

    Restaurer le fichier spécifié dans la zone de préparation vers l'espace de travail
    $ git checkout [file]

    Restaurer les fichiers spécifiés d'un commit dans la zone de préparation et l'espace de travail
    $ git checkout [commit] [file]
    Restaurer tous les fichiers de la zone de préparation dans l'espace de travail
    $ git checkout .
    Réinitialisez le fichier spécifié dans la zone de préparation pour qu'il soit cohérent avec le dernier commit, mais l'espace de travail reste inchangé
    $ git reset [file]
    Réinitialisez la zone de préparation et l'espace de travail pour être cohérents avec le dernier commit
    $ git reset --hard
    Réinitialise le pointeur de branche actuelle sur le commit spécifié et réinitialise la zone de transit, mais l'espace de travail reste inchangé
    $ git reset [commit]
    Réinitialise la branche actuelle Le HEAD est le commit spécifié, et la zone de préparation et la zone de travail sont réinitialisées en même temps, conformément au commit spécifié
    $ git reset --hard [commit]
    Réinitialise le HEAD actuel au commit spécifié, mais conserve la mise en scène zone et zone de travail La zone reste inchangée
    $ git reset --keep [commit]
    Créer un nouveau commit pour annuler le commit spécifié
    Toutes les modifications apportées à ce dernier seront compensées par le premier et appliquées au branche actuelle
    $ git revert [commit]
    Supprimer temporairement les modifications non validées et les déplacer plus tard
    $ git stash
    $ git stash pop

    répondre
    0
  • 怪我咯

    怪我咯2017-05-02 09:37:54

    git checkout --directory name, supprime les modifications dans un certain répertoire

    répondre
    0
  • Annulerrépondre