Я был призван исправить ошибку в моем приложении. Я спрятал свою текущую работу и проверил свой новый тег версии. Я сразу заметил, что это была ошибка, так как сообщение Git сообщило мне, что мои коммиты не будут сохранены, поэтому я проверил мастер. Но прежде, чем я сделал это, я уже совал свой тайник, повторно прятал:Как удалить все мои таинственные «индексы» и «WIP on»?
$ git checkout v1.6.0 $ git stash pop $ # Oops, I'm not supposed to be here $ git stash $ git checkout master $ git stash pop
Тогда я исправлена ошибка, приверженные и создал новый тег для него (v1.6.0-исправление-1). Теперь мой репозиторий выглядит так, будто его бомбили. Раньше он был таким чистым, с двумя ветвями бок о бок с слиянием и тегом время от времени. Теперь это выглядит следующим образом:
Вдруг все мои метки на мастер ветви сплющенные вместе, а не далеко друг от друга, и есть «индекс» и «НЗП на» коммиты облетела, вероятно, из-за заклада. Я исхожу из предположения, что эти «коммиты» являются причиной беспорядка, поэтому я хотел бы удалить их.
Но как это сделать? Может ли кто-нибудь объяснить, что происходит?
Edit: Скриншот после перезагрузки gitk:
Все "индекс" и "НЗП на" точки нет, но мой репо по-прежнему выглядит бомбили. Как это может быть?
Вы пробовали снова и выключить его (gitk)? Большинство ваших оставшихся коммитов больше не ссылаются, поэтому они могут исчезнуть в любое время. Вероятно, есть более мягкий вариант, чтобы освежить это, но не с головы. –
Я обновлялся повторно, но они исчезли, когда я перезапустил gitk. Почему же тогда многие из моих тегов версии поднялись на вершину, когда они распространялись далеко друг от друга? – Hubro
AFAIK, единственные гарантийные гарантии gitk - это фиксации, которые известны как потомки, должны быть ниже. Кроме того, я думаю, что вы можете повлиять на его первоначальный заказ, проверив другую ветку во время запуска, но об этом. –