git-commit没有输出,也没有提交

时间:2016-09-05 12:22:29

标签: git

git似乎在我的机器上坏了。

  1. 我跑了git commit,这触发了我们的测试,测试失败了。
  2. 我修了一些东西然后再跑了。

    1. 但这次git commit命令没有产生任何输出。成功的测试(测试确实运行,但我没有在终端中获得任何输出),我能够输入我的提交消息。但保存后仍然没有出现输出。运行git status显示所有文件仍处于暂存状态且未添加任何提交。
    2. 每次我再次运行git commit时,都会重复2.。

      有没有人知道是什么导致了这个或者之前遇到过这种情况?

      更新:

      整个控制台日志:

      Jovans-MacBook-Air-3:zmbCORE Jovan$ git status
      On branch dev
      Your branch is up-to-date with 'origin/dev'.
      Changes to be committed:
        (use "git reset HEAD <file>..." to unstage)
      
          modified:   jsClient/Admin/App.ts
          modified:   jsClient/Shared/Directives/DataTable/DataTableController.ts
          new file:   jsClient/Shared/Services/PersistentStates.ts
      
      Jovans-MacBook-Air-3:zmbCORE Jovan$ git commit
      

      测试运行了一段时间,然后是vim提交编辑器,我输入消息并使用:wq保存。

      Jovans-MacBook-Air-3:zmbCORE Jovan$ git status
      On branch dev
      Your branch is up-to-date with 'origin/dev'.
      Changes to be committed:
        (use "git reset HEAD <file>..." to unstage)
      
          modified:   jsClient/Admin/App.ts
          modified:   jsClient/Shared/Directives/DataTable/DataTableController.ts
          new file:   jsClient/Shared/Services/PersistentStates.ts
      
      Jovans-MacBook-Air-3:zmbCORE Jovan$ 
      

1 个答案:

答案 0 :(得分:2)

所以,问题是我们在项目中使用的git-hooks包出错。由于我们在每次提交之前运行npm update,因此问题仅在我第二次运行挂钩时发生。

如果您也遇到此问题,我建议您检查您的git挂钩为torek already suggested