Проверка на наличие проблемы с разделителем строк git? - PullRequest
0 голосов
/ 24 января 2019

Я использую PhpStorm , и я сделал некоторую работу локально, которую я хочу перенести на репо, но я вижу это сообщение, и commit + push не работает!

КогдаЯ выбираю файлы и нажимаю commit или commit & push Я получаю Checking for Git Username, а затем Checking for line separator issue git

Я искал несколько ответов и нашел эту команду:

git config --global core.autocrlf true

Я установил значение true и попытался зафиксировать, но там есть сообщение ( Проверка на наличие разделителя строк git ).Даже если я установил значение false, все равно отображается то же сообщение!

Вторая попытка:

Я добавил * text=auto в .gitignore файл, но сообщение все равнопоказ.

И, наконец, я попробовал приведенные ниже команды, но все напрасно:

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

Примечание: Ранее я сталкивался с той же проблемой, но когда выполнил эту команду git config --global core.autocrlf true все начало работать без сбоев.Но на этот раз это не работает.

1 Ответ

0 голосов
/ 01 февраля 2019

После долгих исследований я нашел два решения:

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:\xampp\htdocs\project.com\apps\admin\modules\test\actions\test.class.php

...