1

我有一个 Symfony 项目,它总是在一个 svn 项目中。现在我正在尝试迁移到 git(在 github 上)。

问题是

git status

总是告诉我有修改和新的文件/文件夹,我似乎无法提交......

当我

git add

这些文件/文件夹,然后提交只会告诉我我没有什么要提交的,并且这些文件/文件夹仍然没有被跟踪?

我的 Symfony 项目中的所有其他内容都已提交并推送文件,它只是 vendor 文件夹中的某些内容,我似乎无法继续。

我怎样才能解决这个问题?

ps:我也无法让作曲家更新我的供应商。

4

2 回答 2

1

我想这与供应商内部也有 .git 文件夹的事实有关

我确认嵌套的 git repo不会很好地响应 git 命令,如果该嵌套的 repo 已经考虑到所述文件已提交。
或者,至少,您应该在该嵌套存储库中添加这些文件(而不是来自父目录)。

但是,在父目录中完成的 git status 应该忽略该嵌套 repo 的内容。请参阅如何使顶级 git 跟踪另一个子目录 git 下的所有文件

于 2012-12-11T11:42:21.387 回答
1

我的最佳做法是完全忽略该目录,并在每台开发机器上使用和vendors安装所有供应商捆绑包(因此,您需要将这些文件添加到您的存储库中!)composer.jsoncomposer.lock

于 2012-12-13T21:53:03.287 回答