为合并为了保持一个线性的历史,我用下面的方法来合并,而不是依赖于GitHub的合并功能的变化:引入请求手动合并后衍合不显示在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
的上面的工作完全正常,但在我需要手动解决冲突的情况下,PR不会自动合并到Github上,我必须手动关闭PR。
是否有更好的方法来合并自动显示Github PRs合并和关闭的请求?
我认为这是rebase,而不是冲突,导致github无法确定拉请求合并。 – Gordon
@戈登你说得对。重新绑定分支会创建一组不同的提交,与原始提交集无关,而github无法检测到新提交与相同的拉取请求有关。 – mandark