Несколько месяцев назад я отделился от основной ветки разработки в проекте, над которым я работаю. Я работал над своей собственной веткой эксперимента, но постоянно вносил изменения из мастера, чтобы идти в ногу со временем. Каждый раз, когда я это делал, я использовал этот набор команд
git checkout master
git pull
git checkout experiment
git merge master
Сегодня я пошел, чтобы слить ветку эксперимента обратно в мастер. Я просто убедился, что все в курсе с мастером, и позвонил
git checkout master
git merge experiment
Когда я смотрю в GitX на ветку master, она показывает отдельную линию разработки для того, что похоже на каждый раз, когда я вытаскивал из master, чтобы держать себя в курсе. Это потому, что я должен был перебазировать мастера, когда вытащил изменения?
У кого-нибудь есть достойное решение, чтобы это исправить? Я думаю, я мог бы перенести эксперимент на мастера? Но эксперимент - это довольно ветвь, и я бы хотел, чтобы она была очевидной отдельной ветвью в истории. Есть ли способ для меня вернуться и перебазировать старые проблемные слияния?
Я довольно новичок в Git, как вы, вероятно, можете сказать.
Спасибо!