2014-07-09 77 views
0

比方說,我有2個分支:合併分支到主 - 2種方式?

  1. 拉從master

    • issue1

    一旦issue1完成,我可以用2種方式將它併入master進入issue1

    git的結帳issue1
    GIT中拉原點主
    的issue1 拉動請求到主

  2. 合併issue1master

    GIT中結帳主
    GIT中合併的master issue1
    拉動請求到master

關於merges看Git書的教程,我認爲#2是標準的。

難道我採取哪種方法合併issue1master

回答

1

是的,它很重要。

將主服務器拉入issue1會使主服務器保持不變,這需要您的請求,這將生成一系列冗餘的合併提交。你真的把master合併到issue1中,然後將issue1合併到master中,但是通過使用第二次合併的pull請求,你可以確保至少創建了一個合併提交,即使它不是必需的。

如果要更新master以包含issue1,最簡單的方法是將issue1合併到master中,或直接發出pull請求以執行相同的合併。一步,它提供了與第一個進程相同的結果,並有可能跳過冗餘合併提交的生成。

任何一個選項仍然會將issue1合併到master中,但是您的第一個方法無理由生成冗餘合併的醜陋提交歷史記錄。幾乎不理想。

「#2」絕對是標準配置。