【发布时间】:2012-10-26 18:22:42
【问题描述】:
我有一个功能分支和一个主分支。我的功能分支已从 master 分支中签出,但在当前位于 master 分支上的一些提交之前。
我想在 master 分支上重新设置我的提交,但我不希望更改 master 的历史记录,我希望重新设置一次应用所有提交并保持 repo 的完整性任何远程分支的历史记录。
用 git rebase 可以吗?
在master上做这个
git rebase feature-branch-name
在我的功能分支上重放了大师的历史,这不是我想要的。
【问题讨论】:
-
作为一般规则,rebase 和 merge 总是修改 current check out 分支。因此,由于您要修改功能分支,而不是主分支,因此您应该签出功能分支。
标签: git rebase git-rebase