git rebase master导致分支提交之上的master提交

问题描述 投票:0回答:1

我正在分支机构工作,该分支机构是不久前从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的结束状态完全相同。

git merge rebase git-rebase
1个回答
0
投票

如果您的分支是从master分支开始的,那么您应该运行(如说明中所述,在签出分支之后:]]

git rebase master
© www.soinside.com 2019 - 2024. All rights reserved.