对位于系统其他位置的存储库运行“git status”

时间:2011-10-07 18:25:16

标签: windows linux git shell

我知道我可以这样做:

git --git-dir="Z:/www/proj/web/test/sample-repo-cloned/.git" status

但问题是该命令是从proj文件夹运行的,这意味着所有位于sample-repo-cloned之前的文件也会被考虑在内。

有没有办法在sample-repo-cloned文件夹范围内运行此命令?

2 个答案:

答案 0 :(得分:2)

您应该能够指定工作树以及git目录:

--work-tree

即:

git --work-tree="Z:/www/proj/web/test/sample-repo-cloned/" --git-dir="Z:/www/proj/web/test/sample-repo-cloned/.git"  status

结果应该是工作树根目录的本地。

答案 1 :(得分:1)

(cd Z:/www/proj/web/test/sample-repo-cloned ; git status) ??

出了什么问题