【发布时间】:2014-09-08 02:32:36
【问题描述】:
我遇到了以下问题:
我使用composer install 在我的项目中安装了一些依赖项(symfony)。
但是当我尝试提交时,它看不到任何文件。
我已经搜索了每个 .gitignore 文件,但我认为这不是由忽略这些文件引起的 - 我已经用 SourceTree 进行了检查,这些文件甚至没有“忽略”或“全部”,它们根本没有根本不存在于 git 中。
所以,我尝试了git add vendor/symfony/*、git add vendor/symfony/*/* 等,但它只是在提交中添加了一些文件夹,而不是文件。
当我移动整个 symfony 文件夹时,没有任何变化。如果我重命名某些东西也是一样。 但是,如果我在 symfony 文件夹中创建一些文件,该文件夹只包含其他文件夹(没有文件),它就会出现。但是 - 如果我在 symfony 中将文件放在另一个文件旁边,它就不会出现。
我已经查看了 /.git/info/exclude,但也没有任何可疑之处。
平台: 视窗 7 x64 混帐 1.8.4
作曲家有什么我不知道的吗?还是我错过了什么?
感谢您的回答。
编辑:
嗯, 这有点奇怪,但我成功了。
首先我尝试添加具有完整路径的单个文件(使用git add)。 CMD报错,无法添加,因为该文件在子模块中。
根据this advice,我试过git rm --cached -r vendor/symfony,它可能清除了一些引用。
然后我可以再次调用git add,但我必须使用文件路径(有很多嵌入文件夹),例如git add vendor\symfony\browser-kit\Symfony\Component\BrowserKit\*。
我实际上不知道发生了什么,但是在我制作了 .bat 文件并在那里的所有文件上调用它之后,我可以提交它。
感谢您的时间、帮助和建议。 :)
【问题讨论】:
-
你检查过 .gitignore 文件了吗?
-
当然,现在我认为这些文件不会被忽略。
-
能否提供您的
.gitignore和info/exclude文件的内容?只是为了确定。 -
当然,这里:.gitignore dropbox.com/s/rszzqhle79wxk6p/exclude info/exclude dropbox.com/s/rszzqhle79wxk6p/exclude
-
你救了我的命..谢谢!
标签: git github composer-php