【发布时间】:2011-10-07 18:25:15
【问题描述】:
我知道我可以做到:
git --git-dir="Z:/www/proj/web/test/sample-repo-cloned/.git" status
但是,问题是该命令是从proj 文件夹运行的,这意味着所有位于sample-repo-cloned 之前的文件也会被考虑在内。
有没有办法在sample-repo-cloned文件夹范围内运行这个命令?
【问题讨论】:
我知道我可以做到:
git --git-dir="Z:/www/proj/web/test/sample-repo-cloned/.git" status
但是,问题是该命令是从proj 文件夹运行的,这意味着所有位于sample-repo-cloned 之前的文件也会被考虑在内。
有没有办法在sample-repo-cloned文件夹范围内运行这个命令?
【问题讨论】:
您应该能够指定工作树以及 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
结果应该是工作树根目录的本地结果。
【讨论】:
(cd Z:/www/proj/web/test/sample-repo-cloned ; git status) 怎么了??
【讨论】: