Я часто ссылаюсь на git log --graph --decorate --oneline --all --full-history, чтобы увидеть текущее состояние моих ветвей, но в нем не отображаются отдельные главы/анонимные ветки. Есть ли способ получить отдельные головы, чтобы появиться на этом графике?
Я знаю, что существует git reflog, но это довольно сложно прочитать, поскольку нет структуры - все, что вам нужно продолжить, - это сообщение о фиксации, которое все еще может быть WIP, если я еще не закончил фиксацию.
Некоторая предыстория (это не обязательно, чтобы ответить на вопрос, но поможет объяснить ее мотивацию): Я пользователь Mercurial, и мой рабочий процесс связан с большим количеством анонимных ветвлений. Я часто использую hg heads для проверки этих головок, а часто hg rebase для разделения или объединения ряда коммитов на основе того, что имеет смысл для простого понимания кода.
В то время как я привык к использованию git, я часто встречаюсь с отдельными головами, когда, например, я переустанавливаю некоторые коммиты из ветки, чтобы создать новую ветку. Найти эти отдельные головы раздражает git reflog, и, честно говоря, немного страшно, что они просто исчезают из обычного git log. Я даже забыл о старых коммитах таким образом и должен был выкопать их из git reflog через день или два позже. В Mercurial эти коммиты останутся анонимными, и мне напомнят, что мне нужно их закончить.