88 votes

Comment obtenir le statut git d'un seul sous-dossier ?

Lorsque je fais git status dans un sous-dossier de mon dépôt, cela inclut le statut des dossiers parents également.

Existe-t-il un moyen de limiter git-status à un dossier particulier ?

1 votes

Non, "git status ." donne les dossiers frères et soeurs comme par exemple "../sibling".

0 votes

Pourriez-vous nous donner un peu plus de détails sur les raisons pour lesquelles vous souhaitez filtrer les modifications apportées ailleurs dans votre arbre ? Dans quelles situations souhaiteriez-vous utiliser cette fonctionnalité ?

1 votes

S'il y a plus d'un écran complet de sortie de la commande normale "git status"

1voto

Macarse Points 36519

Quand j'ai essayé git, je n'ai pas trouvé de moyen de le faire.

J'ai fini par le faire :

x@x:~/x$ git status
# On branch master
# Untracked files:
#   (use "git add <file>..." to include in what will be committed)
#
#       b
#       main/a
nothing added to commit but untracked files present (use "git add" to track)

x@x:~/x$ git status | grep main
#       main/a

0 votes

C'est la méthode que j'utilisais... la méthode suivante permet également d'obtenir les titres de statut : git status |grep "main\|:\$" ... malheureusement, vous perdez la coloration.

0 votes

Je suis tombé sur cette question en cherchant une correspondance globale générique. Cette méthode est de loin la plus simple et fonctionne pour moi, par ex. git status | grep ext où ext est l'extension. Merci !

-2voto

AndroidCuet Points 549

Cd VOTRE_REQUIRED_DIRECTOIRE , puis,
git status .

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X