git merge 會生成一個新得合并節點,而rebase不會
比如:
1
2
3
<code> </code><code>D---E test</code>
<code> </code><code>/</code>
<code>A---B---C---F master</code>
使用merge合并, 為分支合并自動識别出最佳的同源合并點:
<code> </code><code>D--------E</code>
<code> </code><code>/ \</code>
<code>A---B---C---F----G test, master</code>
而使用rebase則:
<code>A---B---D---E---C</code><code>'---F'</code> <code>test, master </code>
使用git pull時預設是merge, 加 --rebase參數使其使用rebase方式
<code>git pull --rebase </code>
本文轉自demoblog部落格園部落格,原文連結http://www.cnblogs.com/0616--ataozhijia/p/4080654.html如需轉載請自行聯系原作者
demoblog