"git --bare init"不会只生成一个.git目录

swi*_*Man 3 git bash

这令人困惑.我在许多地方读过,git --bare init将您运行命令的目录设置为裸Git存储库,即您希望用作中央存储库的那种.特别是,我读了这个命令只生成一个空子.git目录的地方.当我从GitGui bash窗口运行此命令时,我会创建几个目录,但都不是.git.相反,如果我运行git init,我会获得.git目录以及使用该--bare选项创建的所有目录.我的bash工具有问题吗?

pok*_*oke 5

建议的使用方法git init --bare是指定存储裸存储库的目录名称.例如git init --bare myproject.git(通常的做法是将裸存储库结束.git).这将创建一个新文件夹myproject.git,并将Git所需的所有内容放在其中.

如果将命令库的名称保留在命令之外,Git会将当前目录初始化为(裸)存储库.因此它会将所需的所有内容放在当前文件夹中.

所以你所看到的是正确的结果,所有这些文件都是裸存储库所必需的.