爲合併爲了保持一個線性的歷史,我用下面的方法來合併,而不是依賴於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