$GIT_DIR
, introduced in May 2005, es para:
- especifica tanto
SHA1_FILE_DIRECTORY
(WAS GIT_OBJECT_DIRECTORY
, es decir, "$GIT_DIR/objects
")
GIT_INDEX_FILE
(" $GIT_DIR/index
")
Cuando GIT_DIR no está definido, su valor predeterminado es ".git
".
Se supone que es una ruta absoluta o una ruta relativa al directorio de trabajo actual, no una ruta absoluta http o git.
inspirado en este post from Junio C. Hamano:
Algunos comandos no funcionarían en este último caso.
Por ejemplo, "git diff <one-tree>
" (que representa una forma de diff la parte del árbol de trabajo que están actualmente en con el árbol dado) fallaría.
Nota: esto no es como "git diff
", que hace lo mismo con el índice.
Con estos comandos (y otros que dan error al ejecutar sin GIT_DIR
fuera del árbol de trabajo), realmente se espera que sea en el subdirectorio que le interese. .
Su pregunta está horrendamente redactada, y la gramática es tal que posiblemente conozca la respuesta, pero no puedo entender la pregunta. –
Estoy de acuerdo. Ahora lo he reformulado para que sea mejor :) –