J'essaie d'exécuter git à partir d'un répertoire différent de celui dans lequel je suis. Donc, par exemple, si je suis dans:
cd /home/domain/
git status << runs perfect ie
# On branch master
# Your branch is ahead of 'origin/master' by 6 commits.
Alors maintenant, je veux exécuter cette commande à partir d'un répertoire différent en utilisant l' --git-dir
option.
Disons donc que je suis dedans root/
et essayez ceci:
git --git-dir="/home/domain/" status
## Error
fatal: Not a git repository: '/home/domain/'
J'ai aussi essayé d'inclure le .git
dossier ie
git --git-dir="/home/domain/.git/" status
Mais cela ressemble à essayer de lancer git à partir de la racine, c'est-à-dire tout supprimer de mon dossier de domaine et ajouter tout à la racine.
J'espère que quelqu'un pourra vous conseiller sur ce que je fais mal.
--git-dir
et --work-tree
pour une commande simple: voir ma réponse ci