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

Php 意外地将所有zend framework文件添加到提交中,如何删除它们,php,git,zend-framework2,Php,Git,Zend Framework2,求救!求救 在一天的工作和测试之后,我投入了我的工作。除了这次,而不是 git commit -u 我曾经 git commit -A 因为我受够了未跟踪文件警报,所以我得到了一些zend文件,如doctrine、composer等,还有boom!项目已停止加载 我试着回到我的日志中,希望以前的一次提交能起作用,但什么都不起作用 我的问题是: 1.如何从提交中删除zend文件 2.如何清理这个烂摊子 请帮忙 世界又变得美丽了 分享我犯过的一堆错误,以便有一天能帮助别人: 已提交zend fr

求救!求救

在一天的工作和测试之后,我投入了我的工作。除了这次,而不是

git commit -u
我曾经

git commit -A
因为我受够了未跟踪文件警报,所以我得到了一些zend文件,如doctrine、composer等,还有boom!项目已停止加载

我试着回到我的日志中,希望以前的一次提交能起作用,但什么都不起作用

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


请帮忙

世界又变得美丽了

分享我犯过的一堆错误,以便有一天能帮助别人:

  • 已提交zend framework文件和项目文件。特别是供应商的。永远不要那样做。我不理他们
  • 提交后,当我移动到上一个分支时,项目开始抛出500个,因为它无法找到所有zend文件。(git试图将文件重置到前一阶段,我认为zend framework文件中存在不匹配)
  • 我在zend文件夹中安装了一个php composer.phar,希望丢失的文件能够重新生成,这又增加了一个错误
  • 解决方案:
    1.进行了软重置:
    git reset--soft HEAD~3
    返回稳定提交
    2.已删除所有zend文件
    3.重新提交所需的文件
    4.这就是我开始从zend/navigation/navigation获取badmethodcall的时候。这是因为composer install除了ZF2文件夹外,还将zendframework文件夹加载到供应商文件夹中。供应商文件夹中应该只有一个共享库文件夹。现在,为什么zendframework在呈现菜单方面优先于ZF2?我不知道。但我删除了zendframework,蝴蝶开始唱歌


    感谢所有试图帮助我的人。

    Dupe Ok。因此,我克服了恐慌,进行了软重置,从提交中删除了zend文件,并使用好的文件再次提交。现在,我面临一个不同的问题——zend正在抛出一个异常,如下图所示。在这之前,这个项目一直在完美地工作。