我正在分支机构工作,该分支机构是不久前从master分支出来的。从那时起,我想在分支机构中添加许多功能到master。过去,我通过重播master分支中的提交来使用git rebase master
重建分支。但是,这目前无法正常工作。
这是我在做什么
my-branch shows 63 commits ahead, 10 commits behind master - on github
git checkout master
git pull
git checkout my-branch
git rebase master my-branch
在调整基准期间,我只遇到了一个很容易解决的合并冲突。重新设置完成后,我注意到一些文件反映的是master
中的内容,而不是my-branch
中的内容。对于我的一生,我无法弄清楚自己在做错什么。这是由于分支既在master之前又在master后面这一事实引起的吗?这似乎是一种很常见的情况,所以我不认为这会破坏重新编制工作流的工作。
我也尝试过进行git merge,这会导致my-branch
的结束状态完全相同。
如果您的分支是从master分支开始的,那么您应该运行(如说明中所述,在签出分支之后:]]
git rebase master