我有一个git存储库,在回购的子文件夹中,还有另一个git文件。
其中一个.git显示它是一个目录,而子文件夹中的一个显示为文件,如下所示:
-rw-r--r-- 1 root staff 91 Oct 1 00:37 .git. -> file
drwxr-xr-x 13 root staff 416 Oct 1 00:47 .git. -> directory据我所知,.git文件夹包含与git、提交等相关的所有信息。包含.git文件的内部文件夹是使用命令创建的:
git工作树添加
文件夹结构如下:
Outer directory: /Users/kl/temp/.git -> .git是这里的一个目录
git worktree add abc
之后,内部目录创建了:
/Users/kl/temp/t1/abc/.git -> .git是这里的一个文件
cat /Users/kl/temp/t1/abc/.git
gitdir: /Users/kl/temp/.git/worktrees/abc
有人能告诉我在什么情况下创建了.git文件吗?该文件的用途是什么?问题是git提交从/Users/kl/temp/t1/abc/目录中失败。如果我删除/Users/kl/temp/t1/abc/..git文件,那么提交就可以了。
如果可以提供任何文件或书籍的链接来阅读更多关于它的内容,那么请分享。谢谢
发布于 2022-10-01 13:09:36
如果可以提供任何指向文档/书籍的链接来阅读更多关于它的内容,那么请分享
这就是你要的。来自https://git-scm.com/docs/git-worktree
这些设置是在一个位于链接工作树顶部目录的.git文件中进行的。
(我的斜体字)
https://stackoverflow.com/questions/73918313
复制相似问题