最佳答案
在我的 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
?非常需要帮助,非常感谢,如果我可以一些如何创建我的分支备份,这将是伟大的万一我搞砸了一些事情