我正在使用 PHP/Composer,需要提交依赖项 - 我在作曲家网站上读到您可以通过向 .gitignore 添加以下内容来防止子项目的问题:
vendor/.git
但是,当我尝试暂存和提交时,它仍然将vendor/
中的文件夹视为子项目。
有没有办法纠正这个问题?vendor/
中的任何文件夹以前都未提交过。我想这样做而不手动删除 vendor
中的 .git 文件夹.
你永远不应该将供应商的内容添加到你的VCS中,它会使坏事发生。
此外,除了低质量的工作流程之外,绝对没有用例,这使得这是必要的。
如果您仍然想这样做,请使用 --prefer-dist,并确保没有通过 VCS 安装软件包。
但是,如果你需要这样做,你的工作流程是错误的和破碎的。