小编C.T*_*ale的帖子


Git 从也已重新设置基础的分支重新设置分支的基础

假设我有这种情况,是branch1master. 经过几次提交后branch1,我还创建了另一个分支,称为branch2. 此后,其他人在 中犯了 (D) 罪master。现在我想branch1master. 但是既然branch2branch1哈希值已经被重写并且现在branch2丢失了呢?

master:  A - B - C - D
                  \
branch1:           E - F
                        \
branch2:                 G - H             

Run Code Online (Sandbox Code Playgroud)

在 master 之上对分支 1 进行变基后,分支 2 就会丢失,因为变基重写了分支 1 的哈希值。

master:   A - B - C - D
                       \
branch1:                E - F

branch2:                 G - H             

Run Code Online (Sandbox Code Playgroud)

在这种情况下,是否有正确的方法可以在branch1之上再次使用git rebasebranch2?

git version-control github rebase branching-and-merging

1
推荐指数
1
解决办法
114
查看次数