Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/21.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_Azure Devops - Fatal编程技术网

还有什么可以忽略的隐藏和隐藏的。git存储库中的git文件?

还有什么可以忽略的隐藏和隐藏的。git存储库中的git文件?,git,azure-devops,Git,Azure Devops,我很好奇是否有必要忽略隐藏的/.git目录以及其他与git相关的文件(即:.gitignore),这样我就可以拥有一个父git存储库,可以跟踪父git存储库的原始本地内容,其中包含子git存储库 例如,我有一个树,如下所示: C:. │ .gitignore │ README.md │ └───child-repo .gitignore README.md 我不希望子repo成为子模块,因为它将位于私有的Azure DevOps实例中,并且子模块不能以这

我很好奇是否有必要忽略隐藏的
/.git
目录以及其他与git相关的文件(即:
.gitignore
),这样我就可以拥有一个父git存储库,可以跟踪父git存储库的原始本地内容,其中包含子git存储库

例如,我有一个
,如下所示:

C:.
│   .gitignore
│   README.md
│
└───child-repo
        .gitignore
        README.md
我不希望
子repo
成为子模块,因为它将位于私有的Azure DevOps实例中,并且子模块不能以这种方式很好地处理

我已尝试将父级
.gitignore
更新为:

.*
!.gitignore
**/.git

以及将
*
添加到
.git/info/exclue


并且仍然将
子repo
视为子模块。

子repo
不应视为(不作为子模块,因为没有
.gitmodules
文件),如果:

  • 你忽略它
  • 确保它尚未被跟踪
即:

cd /main/repo
git rm --cached child-repo # no trailing slash
echo "child-repo/">>.gitignore

子repo
不应被视为子模块(不作为子模块,因为没有
.gitmodules
文件),如果:

  • 你忽略它
  • 确保它尚未被跟踪
即:

cd /main/repo
git rm --cached child-repo # no trailing slash
echo "child-repo/">>.gitignore

您是否希望将子回购的内容添加为主回购的一部分,还是希望将其分开?另外,您是否在
C:
驱动器的根目录中存储了存储库?如果是这样,那是个坏主意。>您是希望将子回购的内容添加到主回购中,还是希望将其分开?是的,作为主要部分repo@casper没有得到你的最新信息,VonC的回答对你有帮助吗?或者,如果您有任何顾虑,请随意在此处分享。您是希望将子回购的内容添加到主回购中,还是希望将其分开?另外,您是否在
C:
驱动器的根目录中存储了存储库?如果是这样,那是个坏主意。>您是希望将子回购的内容添加到主回购中,还是希望将其分开?是的,作为主要部分repo@casper没有得到你的最新信息,VonC的回答对你有帮助吗?或者如果你有任何问题,请在这里分享。