Symfony bin /供应商本地修改

时间:2012-06-03 09:08:04

标签: git symfony vendors

我正在尝试安装新的Symfony项目而不预先安装供应商。我正在运行Windows,我使用了Symfony食谱中的以下指南:

How to Create and store a Symfony2 Project in git

我对Git和Symfony都很陌生。当我运行bin / vendors脚本时,我最终遇到了这个:

Installing/Updating monolog
M src/Monolog/Handler/FingersCrossed/ActivationStrategyInterface.php
M src/Monolog/Handler/FingersCrossed/ErrorLevelActivationStrategy.php
"monolog" has local modifications. Please revert or commit/push them before running this command again.

我正在运行2.0.15。我已尝试(使用我对Git,cmd和Symfony的有限知识)使用本指南Dealing with line endings并最终使用此Charles Baily's answer to 'Trying to fix line-endings with git filter-branch, but having no luck'来解决此问题。

我不认为我做得对。我从我的cmd运行以下行:

git config --global core.autocrlf true
#Nothing appears, just a new line

git rm --cached -r .
#Alot of files appear

git reset --hard
#HEAD is now at xxxxx initial commit

git add .
#According to the first link and Charles Baily's answer there should appear alot of files, but none do.

git commit -m "message"
#Nothing to commit

有没有人知道我做错了什么以及如何解决这个问题?

2 个答案:

答案 0 :(得分:4)

以下是解决问题的方法:

  1. 转到monolog目录

      

    cd vendor / monolog

  2. 了解您的更改内容(可选步骤)

      

    git diff

  3. 取消修改

      

    git checkout。

答案 1 :(得分:1)

如果您的问题是eol被自动修改,那么

git config --global core.autocrlf false

将是一个更好的配置,在任何其他git操作之前完成 有关优缺点,请参阅“Definitive recommendation for git autocrlf settings”。