当我尝试更改分支时出现此错误。
也许我会在以下位置提供一些命令信息
/path/to/git/repo/.
根据命令:
git branch
我得到以下输出
* V1.5
V2.0
master
当我尝试命令时
git checkout V2.0
我得到以下输出:
fatal: This operation must be run in a work tree
配置文件内容:
cat config
[core]
repositoryformatversion = 0
filemode = true
bare = true
[remote "origin"]
url = /path/to/git/repo/.git
您的存储库是裸露的,即它没有附加工作树。您可以在本地克隆它来为其创建工作树,或者您可以使用其他几个选项之一来告诉 Git 工作树在哪里,例如这--work-tree
单个命令的选项,或GIT_WORK_TREE
环境变量。还有core.worktree
配置选项,但它不能在裸存储库中工作(检查手册页了解它的作用)。
# git --work-tree=/path/to/work/tree checkout master
# GIT_WORK_TREE=/path/to/work/tree git status
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)