我使用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
存储库上进行修改?
答案 0 :(得分:1)
您需要 - 并且这是一个非常好的做法 - 将vendor
文件夹添加到.gitignore
这样每个开发者都可以拥有不同的本地版本的供应商,而您不需要将它们存储/检索到您的git
回购
要将其添加到.gitignore
,只需将字符串vendor
放入文件
要解开现在只在.gitignore
下运行
git rm -r --cached .