【发布时间】:2011-10-26 23:40:53
【问题描述】:
如果我没有 cd'd 进入该目录,我将如何在 repo 上运行 git 命令?
即我要跑git branch /repos/myrepo.git
【问题讨论】:
标签: git
如果我没有 cd'd 进入该目录,我将如何在 repo 上运行 git 命令?
即我要跑git branch /repos/myrepo.git
【问题讨论】:
标签: git
从 git 1.8.5 开始,使用 -C 选项。
git -C "/Users/michael/Development/Projects/opensource/dvsc-backup" status
否则,您必须指定--work-tree 以及--git-dir
git --work-tree="/Users/michael/Development/Projects/opensource/dvsc-backup" --git-dir="/Users/michael/Development/Projects/opensource/dvsc-backup/.git" status
【讨论】:
--git-dir=<path>设置存储库的路径。这也可以通过设置 GIT_DIR 环境变量来控制。它可以是当前工作目录的绝对路径或相对路径。
http://www.kernel.org/pub/software/scm/git/docs/git.html
请注意,上面的 <path> 表示实际 git 目录 (project_dir/.git) 的路径,而不仅仅是项目目录 (project_dir)。
【讨论】:
git --git-dir=/Users/michael/Development/Projects/opensource/dvsc-backup/
git --git-dir=/Users/michael/Development/Projects/opensource/dvsc-backup/.git?