Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
当初始化git回购时,裸开关有什么区别?_Git_Git Submodules - Fatal编程技术网

当初始化git回购时,裸开关有什么区别?

当初始化git回购时,裸开关有什么区别?,git,git-submodules,Git,Git Submodules,这个问题与这个问题有些关联: 总结如下: 我有一个git回购,我把它推到了我的网络主机上。我分离了该repo的一个子目录,并将该子目录添加回子模块。现在,我将从我的web主机中删除该子目录,在那里创建一个空的git存储库,并将我的子模块推送到那里。所以,我想知道光开关能做什么,我需要它吗 顺便说一句,我是git初学者。开关--bare使存储库没有工作目录;您将无法签出任何分支或直接操作文件 如果没有--bare,存储库数据将在$REPO_ROOT/.git中创建。使用--bare将在$REPO_

这个问题与这个问题有些关联:

总结如下:

我有一个git回购,我把它推到了我的网络主机上。我分离了该repo的一个子目录,并将该子目录添加回子模块。现在,我将从我的web主机中删除该子目录,在那里创建一个空的git存储库,并将我的子模块推送到那里。所以,我想知道光开关能做什么,我需要它吗

顺便说一句,我是git初学者。

开关
--bare
使存储库没有工作目录;您将无法签出任何分支或直接操作文件

如果没有
--bare
,存储库数据将在
$REPO_ROOT/.git
中创建。使用
--bare
将在
$REPO_ROOT
中创建存储库数据


当存储库的目的是用作其他存储库的克隆/推/拉点时,通常会使用此选项。

开关
--bare
可停止在本地使用和远程使用之间存在冲突的回购。它使每个人都可以远程使用它,从而避免了临时工作文件与已完成的提交的分支和树之间的任何混淆

最后一行应该是:我对git的了解是