После нескольких недель работы с полдюжины разных веток и слияний на моем ноутбуке, на работе и на моем домашнем компьютере моя история стала немного запутанной.Например, я только что сделал выборку, затем слил master с origin / master.Теперь, когда я делаю git show-branch, вывод выглядит так:
! [login] Changed domain name.
! [master] Merge remote branch 'origin/master'
! [migrate-1.9] Migrating to 1.9.1 on Heroku
! [rebase-master] Merge remote branch 'origin/master'
----
- - [master] Merge remote branch 'origin/master'
+ + [master^2] A bit of re-arranging and cleanup.
- - [master^2^] Merge branch 'rpx-login'
+ + [master^2^^2] Commented out some debug logging.
+ + [master^2^^2^] Monkey-patched Rack::Request#ip
+ + [master^2^^2~2] dump each request to log
....
Я бы хотел убрать это с помощью git rebase.Для этого я создал новую ветку rebase-master и в этой ветке попробовал git rebase,Однако мне приходится разрешать многие конфликты, и конечный результат на ветке rebase-master больше не соответствует соответствующей версии на master, которая уже была протестирована и работает!
Я думал, что где-то нашел решение, но больше не могу его найти.Кто-нибудь знает как это сделать?Или эти запутанные имена ссылок исчезнут, когда я начну удалять ненужные ветки, с которыми я уже слился?
Я являюсь единственным разработчиком в этом проекте, поэтому больше никто не будет затронут