рабочая копия в настоящее время не находится на ветви в Xcode 11.3 - PullRequest
0 голосов
/ 06 января 2020

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

Теперь, в навигаторе управления исходным кодом в XCode, если я нажимаю на одну из веток или мастер, я вижу только очень старые коммиты. Я вижу последние коммиты, только если щелкнуть имя проекта / приложения в самом верху в навигаторе управления версиями в XCode.

Кроме того, если я извлекаю последнюю версию (в течение последних 3 месяцев), все потом теряются (я их больше нигде не вижу). И если я попытаюсь выбрать код, Xcode сообщит мне, что рабочая копия в данный момент не находится на ветке.

Еще одна странная вещь - git, состояние говорит: «HEAD отсоединен от 0c3e248» (помечено 3 в белом круг на скриншоте ниже). Эта точка составляет всего около недели go и, по-видимому, не относится ни к одной ветви, в то время как последняя "правильная" фиксация была на "резервной" ветви (отмечена 5 на белом кружке на скриншоте).

Я хочу вернуть все в норму. если это невозможно, я хочу иметь возможность

  1. до go вернуться к более ранней версии (отмеченной на скриншоте 2), не теряя более поздние
  2. для выбора вишни код

Попытка поиска по этой проблеме в inte rnet, но не очень повезло. Пожалуйста, помогите

Я не эксперт по git, поэтому, пожалуйста, потерпите меня, если я не объяснил это правильно, и скажите мне, что делать на начальном уровне.

ниже скриншоты дерева git, созданного "git log --graph --all --oneline" со следующими отметками:

  1. - последний коммит (не на какой-либо ветви)
  2. - коммит, к которому я хочу вернуться (или к тому, что перед ним, они также не находятся ни в одной ветви)
  3. - коммит, для которого возвращается статус git «HEAD отсоединен от» (не в какой-либо ветви)
  4. - последний коммит в основной ветви
  5. - последний коммит в любой ветви вообще

1st bit of the tree

2nd bit of the tree

3-й / последний бит дерева

1 Ответ

0 голосов
/ 08 января 2020

Как любезно заметил @matt, проблема была в отсоединении головы, поэтому ссылка, которую он предоставил ( Что делать с коммитом, сделанным в отсоединенной голове ), помогла мне. Спасибо тебе, Мэтт, за все твои советы и терпение.

...