作曲家模块它是git修改但它不是在git上演

时间:2016-09-12 07:59:39

标签: php git zend-framework composer-php

我使用composer启动了一个新项目。该项目使用git跟踪版本。

问题是我已经安装了组件"zendframework/zend-session": "^2.7",现在当我尝试执行git add vendor/zendframework/zend-session然后运行git status时,我得到以下结果:

On branch feature/install-session-manager
Changes not staged for commit:
  (use "git add <file>..." to update what will be committed)
  (use "git checkout -- <file>..." to discard changes in working directory)
  (commit or discard the untracked or modified content in submodules)

        modified:   vendor/zendframework/zend-session (modified content)

no changes added to commit (use "git add" and/or "git commit -a")

注意:当然我没有修改文件夹vendor/zendframework/zend-session

中的文件代码

有谁知道我怎么能最终在我的git存储库上进行修改?

1 个答案:

答案 0 :(得分:1)

您需要 - 并且这是一个非常好的做法 - 将vendor文件夹添加到.gitignore

这样每个开发者都可以拥有不同的本地版本的供应商,而您不需要将它们存储/检索到您的git回购

要将其添加到.gitignore,只需将字符串vendor放入文件

即可

要解开现在只在.gitignore下运行

的以前文件
git rm -r --cached .