意外地将所有zend框架文件添加到提交中,如何删除它们

时间:2014-10-08 23:47:12

标签: php git zend-framework2

SOS! SOS!

经过一天的工作和测试一切,我完成了我的工作。除了这次,而不是

git commit -u

我用过

git commit -A

因为我厌倦了未跟踪的文件警报我得到了一些zend文件,如教义,作曲家等。繁荣!该项目已停止加载。

我尝试回到我的日志中,希望以前的提交能够正常工作,但没有任何工作。

我的问题是: 1.如何从提交中删除zend文件 2.如何清理这个烂摊子?

请帮忙!

1 个答案:

答案 0 :(得分:0)

世界再次美丽。

分享我所做的一堆错误,以便有一天它可以帮助某人:

  1. 使用项目文件提交zend框架文件。特别是供应商。永远不要那样做。 .gitignore他们
  2. 提交后,当我移动到上一个分支时,项目开始抛出500,因为它无法找到所有的zend文件。 (git试图将文件重置到上一阶段,我认为zend框架文件中存在不匹配)
  3. 我在zend文件夹中安装了一个php composer.phar安装程序,为此顺序添加了另一个错误,希望重新生成丢失的文件。
  4. 解决方案:
    1.进行了软重置:git reset --soft HEAD~3以恢复稳定的提交 2.删除所有zend文件
    3.重新发送所需文件
    这是我从zend / navigation / navigation开始收到badmethodcall的时候。这是因为作曲家安装,除了ZF2文件夹之外,还在供应商文件夹中加载了zendframework文件夹。供应商文件夹中应该只有一个共享库文件夹。现在,为什么zendframework在呈现菜单方面优先于ZF2 - 我不知道。但我删除了zendframework,蝴蝶开始唱歌。

    感谢任何试图帮助我的人。