分支合并后GitHub PR杂乱删除

时间:2013-09-10 00:01:19

标签: git github merge pull-request

我有一个我正在工作的分支。另一个开发人员在另一个分支中处理它的另一个组件。在他开发的过程中,我正在和他的分支和主人合并。他把它合并为主人,现在我的PR很庞大,包括他所有的改变来自他的PR的评论。

我试图从那个分支重新定位,但是有很多合并冲突。反正有没有忽略那些使用GitHub或Git分支技巧的人?我也在使用GitHub Enterprise。

2 个答案:

答案 0 :(得分:0)

The ideas behind a PR是:

  • 在专用分支中开发功能
  • 将您要提交的目标分支顶部的分支重新设置为

确实,您需要在目标分支的顶部重新分支您的分支,这可能在master
确保您的分支不包含来自master的任何中间合并(这将添加他的所有更改),但它仅在master之上重新定位(这允许您在顶部测试您的修改)所有其他人。)

如果您的分支包含合并提交,这会在您的分支历史记录中带来所有其他修改(这很糟糕并且阻止您轻松地修改所述分支),请执行以下操作:

git checkout yourBranch
git rebase --interactive master

删除合并提交。只保留你的提交。

答案 1 :(得分:0)

TIL:Github仅在您的分支更新时重新呈现PR页面,而不是在您更新PR的分支更新时(例如“master”)。

假设您已经在主分支上重新定位,git commit amend您的分支,并推送它,您应该看到PR页面仅使用您的提交重新呈现,而不会列出其他人的提交。