L'option -C
de la commande git
permet d'exécuter la commande comme si elle était lancé depuis le répertoire passé en option :
git -C /chemin/vers/le/repertoire status
Pour exécuter une commande Git depuis un autre répertoire, vous pouvez utiliser l'option -C
de Git, qui permet de spécifier le chemin vers le répertoire Git où la commande doit être exécutée.
-C
git -C /chemin/vers/le/repertoire/commande git_status
git -C /chemin/vers/le/repertoire
: Spécifie le chemin où la commande doit être exécutée.status
: C'est la commande Git que vous voulez exécuter (dans cet exemple, on utilise status
pour afficher l'état des fichiers dans le répertoire Git).-C
git status
) depuis un autre répertoire :git -C /chemin/vers/le/repertoire status
git log
) dans un dépôt différent :git -C /chemin/vers/le/repertoire log
git add .
) dans un dépôt situé ailleurs :git -C /chemin/vers/le/repertoire add .
git pull
dans un dépôt spécifique :git -C /chemin/vers/le/repertoire pull
cd
avec une seule commandeSi vous préférez utiliser la commande cd
pour changer de répertoire et exécuter une commande dans le dépôt, vous pouvez faire ceci en une seule ligne :
(cd /chemin/vers/le/repertoire && git status)
git -C /chemin/vers/le/repertoire
est pratique et direct pour exécuter des commandes Git dans un autre répertoire.cd
combinée avec &&
fonctionne également, mais elle est légèrement plus verbeuse.