В моем реестре git у меня есть ветвь Master. Один из удаленных разработчиков создал ветвь Branch1 и имел кучу коммитов на ней. Я разветкился от Branch1, создав новую ветвь с именем Branch2 (git checkout -b Branch2 Branch1), так что Branch2 head был на последнем коммите добавлен в Branch1:( Выглядит так)
Master---
\
Branch1--commit1--commit2
\
Branch2 (my local branch)
Branch1 имеет ряд изменений. Другой дэв раздавил свои коммиты, а затем добавил еще несколько коммитов. Между тем, у меня была куча изменений в моей ветке, но я еще ничего не совершал. Текущая структура выглядит следующим образом:
Master---
\
Branch1--squashed commit1,2--commit3--commit4
\
Branch2 (my local branch)
Теперь мне нужно изменить мои изменения поверх Branch1. Я в высшей степени озадачен тем, как это сделать. Я знаю, что первый шаг будет состоять в том, чтобы зафиксировать мои изменения, используя git add . и git commit -m "message". Но тогда я толкаю? используя git push origin Branch2? или git push origin Branch2 Branch1? Помощь очень нужна и ВЕЛИКОЕ оценили, также, если я могу как-то создать резервную копию моей ветки, это будет здорово, если я что-то прикручу.