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
?非常需要帮助并且会非常感激,如果我可以以某种方式创建分支的备份,那将非常好,以防出现问题。