Comment git efface-t-il les modifications de tous les fichiers de l'espace de travail qui n'ont pas été ajoutés ?
大家讲道理
大家讲道理 2017-05-02 09:35:54
0
5
889

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

大家讲道理
大家讲道理

光阴似箭催人老,日月如移越少年。

répondre à tous(5)
習慣沉默
git checkout head .
滿天的星座

git checkout -f

滿天的星座
git checkout .

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

某草草

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

刘奇

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

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal