~/project
中,并且project.git
存储在~/git/project.git
中。
通过配置更改了工作树:
worktree=/Users/myuser/project
我能够提交和查看差异,但是当我尝试执行git stash
时,我遇到了错误:
fatal: /usr/libexec/git-core/git-stash cannot be used without a working tree.
如何将.git
目录远离工作树?
为什么会出现这个错误?
git config --get core.worktree
返回正确的工作目录...
--git-dir
或设置环境变量GIT_DIR
,请参见https://dev59.com/am435IYBdhLWcg3wrSBB的被接受答案。 - devconsolegit init --git-dir
。如何使用 --git-dir?有文档吗?它可以通过配置设置吗? - ValeriiVasin