В Xcode 5.0.2 я пытаюсь вытащить из удаленного и получил следующее сообщение:
"Рабочая имя" project-name "рабочей копии имеет незафиксированные изменения. Зафиксируйте или отмените изменения и повторите попытку."
Достаточно честный. Я вытаскиваю диалог фиксации, после чего мне присваивается сообщение: "Этот файл не существует в запрошенной ревизии". Нажатие "OK" приводит меня в диалог фиксации. (На правой панели не отображается ревизия, предположительно по той же причине, когда мне было дано последнее сообщение.) Выбрав плоское представление, я вижу, что есть только один измененный файл: project.pbxproj
. Я ввожу сообщение о фиксации и нажимаю "Commit 1 File". Когда я иду, я обнаруживаю, что я нахожусь в том же положении, что и раньше, - появляются одни и те же сообщения, и я не могу тянуть (или нажимать) независимо от того, сколько раз я совершаю фиксацию.
Любопытно, я запускаю git diff
, чтобы увидеть, что изменилось. Ничего. git status
предоставляет мне одинаково полезный вывод: nothing to commit, working directory clean
. git push
или git pull
? Да, они отлично работают из командной строки.
Итак, что дает? Почему Xcode настаивает на том, что у меня есть изменения в моем рабочем каталоге? Почему бы мне не сказать, что это такое? Попробовали перезапустить Xcode и систему. В то время как я рад, что у меня все еще есть способ нажать и потянуть, было бы очень приятно, если бы интеграция Xcode git вела себя хорошо. Любые идеи?
Я нашел эти подобные вопросы, но никто не затрагивает эту конкретную проблему (или не предоставляет приемлемого решения):
- Невозможно нажать, потянуть или слить git. "Рабочая копия имеет незастроенные изменения"
- Заблокировать или отменить изменения и повторить попытку
- Git pull failed: у вас есть неустановленные изменения. git статус: ничего не зафиксировать (рабочий каталог чист)
- Xcode Version Controll git - имеет незафиксированные изменения сразу после фиксации
- Xcode говорит "Uncommitted Changes "" Всякий раз, когда я пытаюсь выполнить git pull или push