我有一个功能分支,和一个主分支。
主分支已经进化,我的意思是让这些更新尽可能少地从主分支发散。
所以我在两个分支中都是 git pull
,git checkout feature/branch
,最后是 git rebase master
。
现在,我要么期望一切顺利工作 或者冲突显示出来,我需要在继续 rebase 之前解决,直到所有主提交被成功地重新应用于功能分支。
现在,在我身上真正发生的事情是我不理解的:
$>git rebase master
First, rewinding head to replay your work on top of it...
Applying: myFirstCommitDoneOnTheBranch
Applying: myOtherCommitDoneOnTheBranch
$>git status
On branch feature/branch
Your branch and 'origin/feature/feature' have diverged,
and have 27 and 2 different commits each, respectively.
(use "git pull" to merge the remote branch into yours)
nothing to commit, working tree clean
$>git pull
*load of conflicts*
现在,尽管我可以理解他的拉后负荷冲突; 我不明白拉需要什么。逻辑上,它应该在分支时回滚到 master,保存在分支上的提交,转发到 master 上的最新提交,然后应用保存的提交。
我不明白 Applying
消息指的是什么: 在哪个版本上应用提交是什么?