我怎么能让 git 不将这些视为子项目



我正在使用 PHP/Composer,需要提交依赖项 - 我在作曲家网站上读到您可以通过向 .gitignore 添加以下内容来防止子项目的问题:

vendor/.git

但是,当我尝试暂存和提交时,它仍然将vendor/中的文件夹视为子项目。

有没有办法纠正这个问题?vendor/中的任何文件夹以前都未提交过。我想这样做而不手动删除 vendor 中的 .git 文件夹.

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

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

但是,如果你需要这样做,你的工作流程是错误的和破碎的。

相关内容

  • 没有找到相关文章