使用没有cd的git repo进入目录

时间:2011-08-14 23:19:49

标签: git

当我没有进入该目录时,如何在回购上运行git命令? 即git branch /repos/myrepo.git

3 个答案:

答案 0 :(得分:25)

  

--git-dir=<path>

     

设置存储库的路径。这也可以通过设置GIT_DIR环境变量来控制。它可以是当前工作目录的绝对路径或相对路径。

http://www.kernel.org/pub/software/scm/git/docs/git.html

请注意,上面的<path>表示实际git目录(project_dir/.git)的路径,而不仅仅是项目目录(project_dir)。

答案 1 :(得分:23)

从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

答案 2 :(得分:1)

- 工作树可能做得更好; - )