告诉git忽略我主回购中的任何回购

时间:2014-02-01 08:03:20

标签: git

我将我的php composer依赖项移动到预建的repo中,但由于某种原因,当我推送到repo时,某些文件没有被跟踪。为了抵消这一点,我告诉我的repo忽略通过composer update放入父文件夹的任何repos(依赖)。

我怎样才能告诉我的主仓库忽略任何碰巧作为文件夹拉入的回购。

我目前正在使用我的.gitignore

#ignore all folders called .git
.git/

# Unignore the parent .git folder
!/.git/

我不想要任何子模块。只有一个repo,所有代码都是版本化的。

1 个答案:

答案 0 :(得分:0)

无论如何,任何嵌套的repo都会被忽略,所以你不必添加那些gitignore规则。

如果你需要"版本"那些嵌套的repos,将它们声明为 submodules ,以便在父仓库中记录所述嵌套子报表的SHA1引用。
然后他们可以填充:

git submodule update --init

如果您只想要一个回购,那么在推送所有回购之前,您需要将这些子回购合并到主回购中。
例如:" How do you merge two git repositories?" (特别是this answer)。