我怎么能让git不把它们视为子项目

时间:2013-12-17 23:25:59

标签: git composer-php

我正在使用PHP / Composer并且需要提交依赖项 - 我有read on the composer site您可以通过将以下内容添加到.gitignore来防止子项目周围的问题:

vendor/.git

但是,当我尝试登台时,它仍将vendor/内的文件夹视为子项目。提交。

有没有办法纠正这个问题? vendor/中的所有文件夹均未提交过。我想在不手动删除vendor中的.git文件夹的情况下执行此操作。

1 个答案:

答案 0 :(得分:1)

你永远不应该在你的vcs中添加供应商的内容,这会使坏事发生 此外,绝对没有用例,除了低质量的工作流程,这使得必要。

如果您仍想这样做,请使用--prefer-dist,并确保没有通过VCS安装软件包。

但是,如果你需要这样做,你的工作流程就会出错并且坏了。