2015-11-02 53 views

回答

21

合併:的結果與運行git fetch ; git mergegit pull相同。
Rebase:結果與運行git fetch ; git rebasegit pull --rebase的結果相同。
分支默認值:此選項用於爲所應用的分支選擇默認命令。缺省命令在.git/config配置文件的branch.<name>部分中指定。

例子: 假設下的歷史存在

A---B---C topic 
/
D---E---F---G master 

合併:
如果當前分支是「主」
然後「混帳合併主題」將重播上所做的更改主題分支,因爲它與主分離。因此,以下命令的結果:
git merge topic 將是:

A---B---C topic 
/  \ 
D---E---F---G---H master 

再次基於:
如果當前分支是「主題」
那麼這是在「主題」分支提交被重新應用到當前分支,一個接一個,爲了。 接着的以下任一命令的結果:
git rebase master
git rebase master topic 將是:

   A'--B'--C' topic 
      /
D---E---F---G master 

更多參考請參閱下面的鏈接:
1. https://git-scm.com/docs/git-merge
2. https://git-scm.com/docs/git-rebase
3. https://www.jetbrains.com/idea/help/update-project-dialog-git.html?search=update%20projec

相關問題