为了保持线性历史,我使用以下方法合并更改,而不是依赖于Github的合并功能:
git checkout -b feature_x user/feature_x
git rebase master
git checkout master
git merge --no-ff feature_x
git push origin master # On Github: PR gets merged and closed
git branch -D feature_x
以上方法完全有效,但是在需要手动解决冲突的情况下,该 Pull Request (PR) 不会自动显示为已合并在 Github 上,我必须手动关闭 PR。
有没有更好的方法来合并 Pull Request 并自动显示 Github 上的 PR 已合并并关闭?