【问题标题】:Checking for line separator issue git?检查行分隔符问题 git?
【发布时间】:2019-01-24 15:07:40
【问题描述】:

我正在使用 PhpStorm,并且我在本地做了一些工作,我想将其推送到 repo,但我看到了这条消息并且 commit + push 不起作用!

当我选择文件并点击 commitcommit & push 我得到Checking for Git Username 进而 Checking for line separator issue git

我搜索了一些答案,找到了这个命令:

git config --global core.autocrlf true

我将其设置为 true 并尝试提交,但消息(Checking for line separator issue git)在那里。即使我将其设置为 false 仍然显示相同的消息!

第二次尝试:

我在.gitignore 文件中添加了* text=auto,但仍然显示消息。

最后我尝试了以下命令,但都是徒劳的:

$ git config core.eol lf
$ git config core.autocrlf input

注意:我之前也遇到过同样的问题,但是当我运行这个命令 git config --global core.autocrlf true 时,一切都开始顺利进行。但这次不行。

【问题讨论】:

  • 由于互联网上没有提及此问题,因此在支持票证中提交IDE log 可能是有意义的:intellij-support.jetbrains.com/hc/en-us
  • @EugeneMorozov 这是一个众所周知的问题,但解决方案不起作用!我应该删除这个问题并在 IDE 日志中提交吗?
  • 保留问题是有意义的,一旦您从支持人员那里得到答案,请在此处发布。就我个人而言,我是一名 PhpStorm 支持工程师,但我们有一个单独的人处理 VCS 案例,这就是为什么我不能立即在这里提供帮助的原因。

标签: git intellij-idea bitbucket phpstorm core.autocrlf


【解决方案1】:

经过大量研究,我找到了以下两种解决方案:

1) 复制您进行更改的文件并提取新的新仓库并在其中进行更改并将其推送到仓库

2) 从终端手动将文件添加到 git,提交并手动运行git push,您的文件将成功推送到存储库!

第二种方法正确步骤:

假设您对a.phpb.php 或任何文件进行了更改

打开您的终端并将其添加到 git,例如 git add a.phpgit add b.php

现在输入 git commit -m "Your message" 提交您添加的文件

最后是git push 就是这样!

注意:向 git 添加文件时,您可能需要文件的完整路径

例如git add D:\xampp\htdocs\project.com\apps\admin\modules\test\actions\test.class.php

【讨论】:

    【解决方案2】:

    您只需删除这两个菜单下的检查 Remove this check

    under these two menus

    【讨论】:

      猜你喜欢
      • 2016-05-31
      • 2019-09-30
      • 1970-01-01
      • 2011-04-15
      相关资源
      最近更新 更多