从Gitignore中删除文件夹

从Gitignore中删除文件夹,git,Git,我在我的项目中安装了Zend2Skeleton应用程序。它与根gitignore文件中的Vendor文件夹一起提供 我从文件中删除了供应商 git push origin master 然后我得到 Everything up-to-date 所以我一起删除了gitignore文件,但仍然得到了相同的结果。我需要什么让git将供应商文件夹保存在我的项目中 git rm -r --cached Vendor git push origin master 但是不建议这样做,因为供应商应该在本地管

我在我的项目中安装了
Zend2
Skeleton应用程序。它与根
gitignore
文件中的
Vendor
文件夹一起提供

我从文件中删除了供应商

git push origin master
然后我得到

Everything up-to-date
所以我一起删除了gitignore文件,但仍然得到了相同的结果。我需要什么让git将供应商文件夹保存在我的项目中

git rm -r --cached Vendor
git push origin master

但是不建议这样做,因为供应商应该在本地管理(即:composer)

您可以将
git status
的输出添加到您的问题中吗?您不应该跟踪
vendor
中的任何内容这就是composer的存在目的<代码>编写器更新应该在开发过程中使用(任何损坏的功能都会得到修复等),而
编写器安装
只用于生产,以获取经过测试和工作的代码。我理解你的意思。但这并没有改变我需要向上推它的事实,这是有充分理由的。是的,但当我使用composer将ZFCUser安装到我的项目中时,它会将其添加到供应商。也就是说,我正在与某人共享此代码,他们需要查看我使用该插件所做的工作。有更好的方法吗?@wuno只需上传
composer.json
composer.lock
。那么,谁将下载您的分支,应该只安装
composer
(所有供应商都将安装在正确的文件夹中)是的,但是他们如何看待我在zfcUser附带的phtml Tile中所做的工作?您的示例还告诉我致命的错误:pathspec“vendor”与任何文件都不匹配。我试着按照你的建议使用大写字母Vendor,小写字母,因为它实际上就是Vendor。不管怎样,我都会犯同样的致命错误