Git Rebase Master是否会影响本地master分支?

时间:2020-08-19 00:40:40

标签: git

这是我的流程:

git checkout featureBranch
# make changes on this branch, add, commit
git rebase master
git checkout master
git merge featureBranch

这会永久影响我的master分支,以便它的历史包括功能分支的历史吗?一旦完成,我该如何摆脱它或撤消git rebase?

1 个答案:

答案 0 :(得分:1)

变基会影响您要变基的分支,而不影响您要变基的分支。因此,在这种情况下,它会影响featureBranch,但不会影响master。但是,将功能分支合并到master中确实会影响master,然后master的历史记录将包含master之前的所有提交以及{ {1}};这几乎是合并的目的:合并两个分支的更改。

如果对重新设置或合并不满意,可以通过运行类似featureBranch的方法查看该分支的参考日志。这将显示分支已进入的所有状态,并且当您的工作树干净时,您可以运行git reflog master。这样会将分支回滚到您以前的位置,并销毁工作树中的所有更改。

相关问题