Git 吉特相当于汞-R?
git与hg-R的等价物是什么?我想在一个不在当前工作目录的父目录中的存储库上进行操作Git 吉特相当于汞-R?,git,mercurial,Git,Mercurial,git与hg-R的等价物是什么?我想在一个不在当前工作目录的父目录中的存储库上进行操作 到目前为止,我有git--git dir=“$a/.git”--work tree=“$a“diff”$a”,其中$a是git存储库目录。您应该使用的。如果您使用的是git 1.8.5或更高版本,一个更简单的选择是使用-C标志,如下所示: git -C "$a" diff 从手册页: -C <path> Run as if git was started in <pa
到目前为止,我有
git--git dir=“$a/.git”--work tree=“$a“diff”$a”
,其中$a
是git存储库目录。您应该使用的。如果您使用的是git 1.8.5或更高版本,一个更简单的选择是使用-C
标志,如下所示:
git -C "$a" diff
从手册页:
-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>.
-C
就像git是在当前工作目录中启动的一样运行。当给出多个-C选项时,每个后续选项
非绝对-C相对于前面的-C进行解释。
您可能不想将$a传递给diff。除此之外,看起来还可以。您还可以导出$GIT\u DIR
和$GIT\u WORK\u TREE
。