Estoy tratando de ejecutar git desde un directorio diferente que estoy en Así por ejemplo, si estoy en:.git --git-dir no funciona como debería
cd /home/domain/
git status << runs perfect ie
# On branch master
# Your branch is ahead of 'origin/master' by 6 commits.
Así que ahora quiero ejecutar este comando desde un directorio diferente utilizando la opción --git-dir
.
lo que permite decir que estoy en root/
e intento esto:
git --git-dir="/home/domain/" status
## Error
fatal: Not a git repository: '/home/domain/'
También he intentado incluir el .git
carpeta es decir
git --git-dir="/home/domain/.git/" status
Pero esto parece que está tratando de ejecutar git desde la raíz, es decir, eliminar todo de mi carpeta de dominio y agregar todo en la raíz.
Espero que alguien pueda aconsejarme sobre lo que estoy haciendo mal.
Ahora tengo estado de trabajo perfecto, pero tirón está dando errores es decir root @ erx [/] # git --git-dir =/home/Dominio/.git --work-árbol =/home/Dominio/pull origin master fatal:/usr/local/libexec/git-core/git-pull no se puede utilizar sin un árbol de trabajo. ¿Pero el estado funciona? any ideas Jon – Lee
Este es el mayor error en git en este momento. No respetando los parámetros --work-tree y/o --git-dir. –
Al iniciar git 1.8.5, tendrá la opción de * no * establecer '--git-dir' y' -work-tree' para un comando simple: vea [mi respuesta a continuación] (http: // stackoverflow. com/a/20115678/6309) – VonC