Ошибка: операция управления источником завершилась неудачно, поскольку изменения
Я установил 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. Все магически работало потом, и я смог зафиксировать проект, включая проблемный файл.