¿Cuál es el git equivalente a hg -R
? Quiero operar en un repository que no está enraizado en un directory principal del directory de trabajo actual.
Hasta ahora tengo git --git-dir="$a/.git" --work-tree="$a" diff "$a"
, donde $a
es el directory del repository de git.
Lo que tienes debe funcionar Si está usando git 1.8.5 o superior, una alternativa más simple es usar el indicador -C
, como este:
git -C "$a" diff
Desde la página man:
-C <path> Run as if git was started in <path> instead of the current working directory. When multiple -C options are given, each subsequent non-absolute -C <path> is interpreted relative to the preceding -C <path>.