我将我的php composer依赖项移动到预建的repo中,但由于某种原因,当我推送到repo时,某些文件没有被跟踪。为了抵消这一点,我告诉我的repo忽略通过composer update放入父文件夹的任何repos(依赖)。
我怎样才能告诉我的主仓库忽略任何碰巧作为文件夹拉入的回购。
我目前正在使用我的.gitignore
#ignore all folders called .git
.git/
# Unignore the parent .git folder
!/.git/
我不想要任何子模块。只有一个repo,所有代码都是版本化的。
答案 0 :(得分:0)
无论如何,任何嵌套的repo都会被忽略,所以你不必添加那些gitignore规则。
如果你需要"版本"那些嵌套的repos,将它们声明为 submodules ,以便在父仓库中记录所述嵌套子报表的SHA1引用。
然后他们可以填充:
git submodule update --init
如果您只想要一个回购,那么在推送所有回购之前,您需要将这些子回购合并到主回购中。
例如:" How do you merge two git repositories?" (特别是this answer)。