Ошибка: операция управления источником завершилась неудачно, поскольку изменения

Я установил Xcode 7, и теперь всегда получаю это сообщение, когда я выбираю "commit" из меню xcode.

"Операция управления источником завершилась неудачно, потому что изменения... не удалось найти."

Любая идея?:)

сообщение об ошибке

Ответы

Ответ 1

Это может произойти, если состояние репо git не является правильным:

  • вне, если git repo, или
  • no commit yet (начальная первая фиксация) или
  • в индекс не добавлены файлы

(было также репо XCode 7 сбой на git commit)

Перейдите в родительскую папку измененного файла и в git status, чтобы проверить, что происходит на самом деле.
Также проверьте (сразу после просмотра этого сообщения об ошибке) /Applications/Utilities/Console.app, если есть больше подсказок (как это было сделано ранее для этого другого отчета об ошибке ошибки)

Ответ 2

Если у вас есть Редактор версий > Включение вины, выключите его. Вы можете сделать это, нажав кнопку с линиями (выделенные), чтобы снова отобразить стандартный редактор. Вот скриншот:

введите описание изображения здесь

Ответ 3

У меня была такая же ситуация. В моем случае с несколькими файлами я получил ошибку для любой связанной с git операцией и другими файлами, в которой она работала нормально.

Наконец, я обнаружил, что эти пути к файлам были немного неправильными в представлении "Инспектор файлов" Xcode. Путь к файлу, который я видел, похож на "Foo/foo.m", но на самом деле это должно быть "foo/foo.m". Я щелкнул значок папки и снова выберите файл. Тогда Xcode показывает правильный путь, и у меня есть работа.

Я надеюсь, что это тоже поможет кому-то.

Ответ 4

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

Ответ 5

причина в том, что вы изменяете путь или имя файла .h/.m, поэтому операция управления источником не может знать репозиторий.

Чтобы решить эту проблему, вы просто удалите ссылку и добавьте файл в проект еще раз. Произойдет удивительный результат.

Ответ 6

То же самое случилось со мной. Xcode утверждал, что не смог найти исправление файла при попытке совершить, даже несмотря на то, что я смог увидеть его предыдущие версии с помощью представлений "Сравнение и вины".

введите описание изображения здесь

Решение перезапустило Xcode. Все магически работало потом, и я смог зафиксировать проект, включая проблемный файл.