Git 将分支从主提交移动到上一个主提交
让我们假设我有承诺Git 将分支从主提交移动到上一个主提交,git,Git,让我们假设我有承诺 COMMIT_1COMMIT_2在我的master分支中。 我已经从COMMIT_2进行了checkout以创建新的分支bugFix1,但后来我意识到我还不能将COMMIT_2更改与主存储库合并,因为它们未经批准 那么,如何将我的分支移动到上一个COMMIT_1,而不影响我在bugFix1分支中所做的更改呢?我也不想有COMMIT_2更改 对不起,我的插画技巧不好 如果您有: x--x--c1--c2 (master) \
COMMIT_1
COMMIT_2
在我的master
分支中。
我已经从COMMIT_2
进行了checkout
以创建新的分支bugFix1
,但后来我意识到我还不能将COMMIT_2
更改与主存储库合并,因为它们未经批准
那么,如何将我的分支移动到上一个COMMIT_1
,而不影响我在bugFix1
分支中所做的更改呢?我也不想有COMMIT_2
更改
对不起,我的插画技巧不好
如果您有:
x--x--c1--c2 (master)
\
y--y (bugfix1)
您可以执行以下操作:
git checkout bugfix1
git rebase --onto c1 master bugfix1
x--x--c1--c2 (master)
\
y'--y' (bugfix1)
您可以在中看到另一个rebase--on
示例:
- “”
- “”