В моем реестре 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
? Помощь очень нужна и ВЕЛИКОЕ оценили, также, если я могу как-то создать резервную копию моей ветки, это будет здорово, если я что-то прикручу.