我有一个symfony项目,它始终保存在一个svn项目中。 现在我正试图转移到git(在github上)。
问题在于
git status
总是告诉我有修改过的新文件/文件夹,我似乎无法提交......
当我
git add
这些文件/文件夹,然后提交将告诉我我没有任何提交,并且文件/文件夹仍未跟踪.. ???。
我的symfony项目中的所有其他东西都是comit和推送文件,它只是某些东西在vendor文件夹中,我似乎无法开始......
有什么建议吗? thx提前。
山姆
ps:我也无法让作曲家更新我的供应商..
答案 0 :(得分:1)
我想这与供应商内部也有.git文件夹
这一事实有关
我确认嵌套的git repo 对git命令反应不好,如果嵌套的repo已经考虑了所提交的文件。
或者,至少,您应该在嵌套的repo中添加这些文件(而不是来自父目录)。
但是,在父目录中完成的git状态应该忽略该嵌套repo的内容。请参阅How to make top-level git to track all the files under another sub-directory git。
答案 1 :(得分:1)
我的最佳做法是完全忽略vendors
目录,并使用composer.json
和composer.lock
在每台开发计算机上安装所有供应商捆绑composer(因此,您需要将这些文件添加到您的仓库!)