git如何清除工作区所有还没有add的文件的修改?
大家讲道理
大家讲道理 2017-05-02 09:35:54
0
5
852

如题 工作区有十多个文件被修改了 但是还没有add 如何一次清除所有的修改

使用git checkout -- file 一次只能还原一个文件,求一次还原所有文件的方法

大家讲道理
大家讲道理

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

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