例如,如果我通过“git init”创建了一个A repo(home/user/A_dir),那么当我在源树中打开A_dir时,它会运行良好。
接下来我使用git worktree add --checkout /home/user/B_dir <branch_name>
创建一个工作树,当我在smartgit中打开B_dir时,它显示“git status failed with code 128:不是git仓库:/home/user/A_dir/.git/worktrees/A1”,我发现B_dir中没有.git文件夹,只有.git文件“gitfile:/home/user/A_dir/.git/worktrees/A1”
是否有可能使源树在B_dir上工作?
1条答案
按热度按时间uxhixvfz1#
我找到了原因。原因是我把一个远程服务器的文件夹挂载到本地,而repo在挂载的磁盘上。所以gitfile中的内容和它应该在远程服务器上的内容不一样。如果我改变gitfile designate的路径,所有的工具都能正常工作