git --git-dir不能按预期工作

我试图从与我所在的目录不同的目录中运行git。例如,如果我位于:


cd /home/domain/

git status << runs perfect ie

# On branch master

# Your branch is ahead of 'origin/master' by 6 commits.

因此,现在我想使用该--git-dir选项从其他目录运行此命令。


因此,可以说我正在root/尝试以下方法:


git --git-dir="/home/domain/" status

## Error 

fatal: Not a git repository: '/home/domain/'

我也试图包括.git文件夹,即


git --git-dir="/home/domain/.git/" status

但这似乎是试图从根目录运行git,即从我的域文件夹中删除所有内容并在root中添加所有内容。


希望有人可以建议我做错了什么。


桃花长相依
浏览 732回答 3
3回答

FFIVE

您还必须定义工作目录。我知道令人困惑,但这是灵活的事情。git --git-dir=/mycode/.git --work-tree=/mycode status
打开App,查看更多内容
随时随地看视频慕课网APP