Ошибка после отправки в более старую версию файла ... не удается обновить файл больше - PullRequest
1 голос
/ 30 мая 2011

У меня есть большая проблема. Кажется, ничего не работает .. Я использую TortoiseGIT на окнах. Я отправил обновление на свой сервер с моего локального хоста.
Обновление не работало на этом сервере, поэтому я вошел в историю GIT, нажал на старую версию и «сбросил ветку на эту», а затем перенес эту старую версию на мой сервер. И тогда эта ошибка появилась ..

Parse error: syntax error, unexpected T_SL in /home/path/to/server/files/file.php 
             on line 4

Я попытался обновить файл снова, но он постоянно сообщает мне, что все обновлено, вместе с этой ошибкой:

remote: Please, fix them up in the work tree, and then use ‘git add/rm ‘is not possible
remote: Please, fix them up in the work tree, and then use ‘git add/rm ’ have unmerged
remote: as appropriate to mark resolution, or use ‘git commit -a’.

Я пытался объединить файлы, но мне все время сообщают, что я в курсе.

Есть идеи по этому поводу? Все очень помогло бы.

Спасибо

1 Ответ

0 голосов
/ 31 мая 2011

Несколько комментариев:

  • каждый раз, когда вы видите «все обновлено», вам нужно проверить, находитесь ли вы в режиме ОТКЛЮЧЕННАЯ ГОЛОВКА или нет.
  • когда по какой-то причине происходит сбой TortoiseGit, попробуйте git CLI (интерфейс командной строки) (в сеансе git bash), начиная с git branch (для проверки режима «отсоединенная голова») и git status, чтобы увидеть, что нужно добавить / rm'ed.
  • Укажите причину в терминах моментального снимка репозитория all, но если вы сбросите файл, то нажатие более старой версии файла сработает, а затем добавьте это новое содержимое этого (старой версии) файла в индекс и создайте новый коммит (который вы сможете нажать), все внутри ветки.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...