Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/mercurial/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Git 吉特相当于汞-R?_Git_Mercurial - Fatal编程技术网

Git 吉特相当于汞-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与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 <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