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.
-Cgit -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).-Cgit 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.