Не могу зафиксировать мой проект с помощью git - PullRequest
3 голосов
/ 30 января 2012

Я использую плагин eclipse для git, чтобы зафиксировать мои проекты PHP. До сих пор все идет хорошо, но внезапно, когда я фиксирую, я получаю следующую ошибку:

Сбой при фиксации

Произошла внутренняя ошибка

Запись не найдена по пути: //ms_system/.../file.php

Я заметил, что некоторые файлы в списке фиксации имеют неверный путь вместо:

dcms_system/.../file.php

Я получаю:

//ms_system/.../file.php

Что явно не так.

Как я могу это исправить?

Ответы [ 5 ]

6 голосов
/ 12 февраля 2013

Я создаю это как справочник для моего собственного будущего

Ни один из приведенных выше ответов не сработал для меня.
Это единственный вопрос на SO (или даже в Google), относящийся к этому.

То, что сработало, я думаю, было:

Перейти к Git Repo Посмотреть в затмении -> rt нажать на репо -> собрать мусор

затем коммит

PS:
Это, возможно, не сделало ничего, кромепросто документируя это

Я также был в оболочке git (оболочка github), в то же время выполняя команды git status (это все, что я выполнял) в корне репозитория.И неожиданно обнаружил, что не было никаких поэтапных / неустановленных изменений, в конечном итоге понимая, что проблема была решена.

PPS:
Если вышеуказанноене работает:

Перейти к Git Repo Просмотр в затмении -> rt кликнуть по репо -> собрать мусор -> rt кликнуть по репо -> очистить, затем коммит

4 голосов
/ 08 февраля 2012

Мне удается решить эту проблему:

  1. Я изменяю имя проблемной папки на другое
  2. Commit
  3. Измените проблемное имя папки на старое
  4. 1010 * совершить *

Не рекомендуемое решение, но оно работает сейчас.

3 голосов
/ 29 сентября 2012

У меня была похожая проблема. Я получал ту же ошибку, потому что я пытался зафиксировать файлы, которые не были добавлены. Чтобы решить мою проблему, я должен был «Добавить в индекс» перед фиксацией.

1 голос
/ 26 июня 2014

У меня была та же проблема, она была решена простым обновлением (F5) проекта.

0 голосов
/ 04 апреля 2015

Для меня ни один из приведенных выше ответов не сработал.После экспериментов я обнаружил, что конфликтующие пути к файлам перечислены как неотслеживаемые файлы, которые вы можете игнорировать на странице фиксации.

То есть перейдите в представление репо в Eclipse -> щелкните правой кнопкой мыши репо-> коммит -> показывать неотслеживаемые файлы (выбран по умолчанию) -> просматривать файлы с ошибочными путями и исключать их из коммита

enter image description here

...