$GIT_DIR
, introduced in May 2005, est pour:
- les deux
SHA1_FILE_DIRECTORY
spécifiant (était GIT_OBJECT_DIRECTORY
, à savoir "$GIT_DIR/objects
")
GIT_INDEX_FILE
(" $GIT_DIR/index
")
Lorsque GIT_DIR n'est pas défini, il est par défaut ".git
".
Il est destiné à être un chemin absolu ou un chemin relatif vers le répertoire de travail actuel, et non un chemin absolu http ou git.
Inspirés par cette post from Junio C. Hamano:
Certaines commandes ne fonctionnerait pas dans le cas plus tard.
Par exemple, "git diff <one-tree>
" (représentant un moyen de différencier partie de l'arbre de travail vous êtes actuellement dans avec l'arbre donné) échouerait.
Remarque: ce n'est pas comme "git diff
", qui fait la même chose avec l'index.
Avec ces commandes (et d'autres erreurs qui se produisent lorsque vous exécutez sans GIT_DIR
en dehors de l'arborescence de travail), vous devez être dans le sous-répertoire qui vous intéresse. .
Votre question est horriblement libellée, et la grammaire est telle que je connais peut-être la réponse, mais je n'arrive pas à comprendre la question. –
Je suis d'accord. Je l'ai maintenant reformulé pour espérer être meilleur :) –