从我的分支中删除其他人的提交



我需要使用某人在本地创建但尚未发布的文件结构,所以我使用命令git checkout -b new_branch_name old_branch_name从他们的分支中分支出来。现在,他们的更改已发布。当我提出PR来发布我的作品时,我希望PR是干净的,只包含我的作品

解决方案是提交我的所有更改,切换到master,提取所有最新的更改,将master合并到我的分支中,然后其他人的提交将不再显示吗?

现在他们的更改已经发布。当我提出公关来发布我的作品时,我需要公关是干净的,只包含我的作品。

你的意思是他们的公关现在已经合并了吗?凉的因此,现在您需要将您的提交重新绑定到主分支("他们的更改"被合并到的分支(上。该命令的形式是:

git rebase --onto <nameOfMainBranch> <SHAofCommitYouBranchedFrom> <nameOfYourBranch>

最新更新