Что мне делать, когда Xcode говорит, что ранее зафиксированный файл не имеет версии?

Иногда Xcode показывает «Файл неверсирован» в редакторе версий (и показывает вопросительный знак рядом с его именем) для файла, который уже был обновлен и зафиксирован несколько раз в прошлом. Если я продолжу и снова зафиксирую файл, Xcode покажет полную историю в редакторе версий. Я не переименовывал и не перемещал файл, когда это происходило.

Есть ли способ заставить Xcode/git распознать файл без его повторной фиксации?

В настоящее время я использую Xcode 10.2.1.


person P. Stern    schedule 23.07.2019    source источник
comment
По сути, поддержка контроля версий Xcode содержит ошибки. Громко смейтесь и игнорируйте проблему. Еще лучше игнорировать поддержку управления версиями Xcode: я использую командную строку или хороший интерфейс git с графическим интерфейсом, такой как Sourcetree.   -  person matt    schedule 23.07.2019
comment
Итак, если я введу команду типа git log -p имя_файла, вы ожидаете, что она сработает?   -  person P. Stern    schedule 27.07.2019
comment
В следующий раз, когда это произойдет, попробуйте и посмотрите.   -  person matt    schedule 27.07.2019


Ответы (1)


Я использовал командную строку один раз

git add .

git commit -m "your commit message"

git push origin main

После этого все в XCode Source Control работало как обычно.

person Xavier Chia    schedule 08.03.2021