我正在使用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.php
和b.php
或任何文件进行了更改
打开您的终端并将其添加到 git 中,就像 git add a.php
和 git add b.php
现在通过键入git commit -m "Your message"
提交添加的文件
最后git push
就是这样!
注意:将文件添加到 git 时,您可能需要文件的完整路径
例如git add D:xampphtdocsproject.comappsadminmodulestestactionstest.class.php
您只需删除这两个菜单下的此检查即可删除此检查
在这两个菜单下