Вот работаю на ветке, делаю версию и ставлю таг и он как то отделяется в сторону
version 1.10, 1.11
почему так?
хотя прошлый комит 1.09 нормально выглядит
Вот работаю на ветке, делаю версию и ставлю таг и он как то отделяется в сторону
version 1.10, 1.11
почему так?
хотя прошлый комит 1.09 нормально выглядит
Выглядит так, будто у вас есть три разных коммита с одинаковым сообщением updated gradle version code. Один из них помечен тегом 1.10, но не принадлежит никакой ветке. Другой принадлежит ветке master ⌖, а третий — ветке master (точнее символов не нашёл). Среди этих двух веток master какая-то ваша локальная (просто master), а какая-то на сервере (origin/master), но иконки этого различия не передают.
Почему такое могло произойти:
git commit --amend.git reset --soft HEAD^.Что с этим делать?
Историю смотрите с помощью git log. Держите удобный alias:
git config --global alias.lg "log --color --graph --abbrev-commit --all \
--pretty=format:'%Cred%h%Creset -%C(yellow ul)%d%Creset %s \
%Cgreen(%cr) %C(bold blue)<%an>%Creset'"
Потом просто:
git lg
Коммиты переберите и найдите единственный верный. Как на него переставить тег и origin/master – отдельный вопрос.
hist = log --pretty=format:'%C(auto)%h %ad | %s%d <%an>' --graph --all --date=short
– vp_arth
May 04 '17 at 16:01
--amend я часто пользуюсь этой командой, но хотел спросить, что значит "вы дважды переписали один коммит"? Насколько я знаю эта команда просто добавляет изменения в предыдущий коммит, но почему она создала новые?
– Sirop4ik
May 05 '17 at 12:18
Попробуйте добавить любой коммит в master.
Если проблема уйдет, то виной тому ваша программа для отображения истории. Вероятно, она не умеет отображать одновременно две ссылки на один коммит. Кстати, что за программа?
Если нет - значит у вас в истории проблема, есть два похожих коммита.
.git/refs/heads/masterи.git/refs/tags/1.11– Pavel Mayorov May 04 '17 at 13:32