检查行分隔符问题 git



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

当我选择文件并点击提交提交和推送时,我会得到Checking for Git Username 然后 Checking for line separator issue git

我搜索了一些答案并找到了以下命令:

git config --global core.autocrlf true

我将其设置为 true 并尝试提交,但消息(检查行分隔符问题 git )在那里。即使我将其设置为 false,仍然显示相同的消息!

第二次尝试:

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

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

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

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

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

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:xampphtdocsproject.comappsadminmodulestestactionstest.class.php

您只需删除这两个菜单下的此检查即可删除此检查

在这两个菜单下

最新更新