为什么Git不听我的工作树论证?

时间:2015-05-28 14:35:03

标签: git

我正在尝试将工作树包含在结帐中,如下所示:

git checkout --work-tree=/elsewhere

但Git一直在抱怨我还没有设置工作树,说fatal: This operation must be run in a work tree

我明确地设置了一个工作树,为什么Git忽略了这个论点?

1 个答案:

答案 0 :(得分:6)

应为git --work-tree=/elsewhere checkout

Git对其参数的顺序很挑剔:--work-tree是Git的参数,不是Checkout命令,所以你必须把参数放在命令之前。任何other arguments Git itself accepts都是如此。