“git --bare init” 是错误的吗?

5

git --bare init是否正确?

应该是:

git init --bare

3
你的意思是什么?两者都能很好地工作。 - terminus
3个回答

19

git --bare init没有错误,它只是表达相同操作的一种不同方式(假设没有错误)。

快速查看顶级 git(1)手册 将确认--bare是所有Git命令的全局选项,它影响存储库目录的发现方式:

   --bare
       Treat the repository as a bare repository. If GIT_DIR environment
       is not set, it is set to the current working directory.

最初,这是唯一的让git命令在“裸模式”下运行的方式,这就是为什么你会发现在相当多旧的文档/教程中有git --bare init的原因。--bare作为单独选项是在1.5.6系列中添加的,以改善CLI。


谢谢,我一直对此很好奇! - peterjmag
2
谢谢,我在特定的机器上使用旧版本的git卡住了,这让我想起要使用git --bare init,而不是git init --bare(它不起作用)。 - Cyrus

5
从语义上讲,git init --bare 更好一些: --bare 是与init相关的,而不是整个git。

2

我使用的最佳命令来初始化一个 Git 仓库是:

git init --bare .

在执行此命令之前,请确保您位于您想创建存储库的目录中。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接