【问题标题】:ERROR: fatal: failed to stat 'HEAD^^^^^^^^^^^^^^^^^ Filename too long错误:致命:无法统计'HEAD^^^^^^^^^^^^^^^^文件名太长
【发布时间】:2018-09-27 01:28:55
【问题描述】:

我复制了一个存储库(其中有一些未提交的更改)

   $ git checkout -b feature/servicing/pal4_Migration2
   M       .idea/libraries/tsconfig_roots.xml
   M       ui/dev/pages/AbstractChecks.ts
   M       ui/dev/pages/availabilities/avac/AvacChecks.ts

在这个新的存储库中,我添加了我的更改,当我尝试提交时,我收到以下错误:

 $ git commit -n
 ERROR: fatal: failed to stat 
'HEAD^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^': Filename too long ERROR: GIT::Command::git_or_die died at line 164

我不是 git 方面的大专家,所以如果您认为自己知道发生了什么,请随时询问更多信息。你知道解决这个问题的方法吗?

【问题讨论】:

  • 欢迎来到 Stack Overflow。您填写了一个提示您“提问”的框。英语中的问题用问号? 表示,并且可以得到答案,这是问答 网站的第二部分。请edit帖子包含实际问题。
  • 你真的有文件“HEAD^....”吗?
  • 您使用什么软件?错误消息看起来不像真正的 git。看起来像是一些 perl 脚本失败
  • 文件 HEAD^^ 不在任何 GIT 子文件夹中。和 git 版本 2.16.2.windows.1
  • 没有作为提交过程的一部分运行的 perl。你能告诉我们你的预提交钩子吗?

标签: git tslint commit-message


【解决方案1】:

我需要使用“-n”选项来跳过 TSLint。 我尝试添加提交消息“-m”进行提交:

    $git commit -n -m "Fix_test5"

我没有使用这个命令的问题。看起来如果你想忽略检查,你必须发表评论

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-04-12
    • 1970-01-01
    • 1970-01-01
    • 2013-01-05
    • 1970-01-01
    • 1970-01-01
    • 2016-07-17
    相关资源
    最近更新 更多