Xcode застрял на неправильной git ветке - PullRequest
0 голосов
/ 21 февраля 2020

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

  • Когда я попробуйте изменить ветви в Xcode, он говорит, что хранилище заблокировано.
    • В нем нет файла блокировки. git, и я могу перейти с терминала (xcode не меняется)
  • Я удалил производные данные, перезапустил и т.д. c ...
  • Я полностью удалил проект и вернулся из GitHub Enterprise.
    • На секунду это сработало ...
    • , но я попытался сменить ветку, и мои старые ветви появились, и я снова замерз.
    • пришлось клонировать в однако тот же каталог

Куда кэшируется это состояние, поэтому я могу удалить его и запустить fre sh?

РЕДАКТИРОВАТЬ:

Я полностью удалил Xcode, заново загрузил версию, которую я использую (10.3), удалил эти кэши:

sudo rm -R ~ / Library / Caches / com.apple.dt

sudo rm -R ~ / Library / Preferences / com.apple.dt

согласно этому ответу: { ссылка }

После настройки я перенастроил свой Apple ID и учетную запись GitHub Enterprise и повторил повторный вызов.

И снова все выглядело нормально, пока я не попытался сменить ветви ...

Затем снова всплыли мои предыдущие локальные ветки, и я снова оказался на совершенно другой ветке, и при любом переключении попытки выдается ошибка блокировки репо.

* 10 53 * Когда я запускаю 'git status' из командной строки, тонны дубликатов файлов извлекаются из некоторого кэша, и я показываюсь в той ветке, которой я ожидаю. Я могу делать все, что захочу из командной строки (все еще нет файла блокировки. git), но это не отражается в Xcode !!!

Также на экране запуска в Xcode отображаются более старые, ранее удаленные проекты. Есть какой-то кэш Xcode, который пытается откуда-то восстановиться ...

1 Ответ

0 голосов
/ 21 февраля 2020

Так что это было странно. Все еще не уверен в основной причине.

Мне удалось решить проблему, снова уничтожив все, клонировав в другое место, открывающееся в XCode, и переместив ветки изнутри IDE, а затем перебрав несколько из командной строки и подтвердив, что IDE обновлялась.

После этого я переместил проект на прежний адрес каталога. Когда я открыл Xcode, в списке последних были две записи для проекта в этом месте. Я очистил оба, затем открыл, щелкнув непосредственно по моему xcworkspace.

Пока все хорошо.

...