2010-04-08 206 views
1
  1. 如何區分兩個 git中的本地分支?
  2. 如何將一個本地分支複製到另一個本地分支?

一般來說,如何在使用git的服務器上的兩個本地分支之間執行差異操作。我試着在網上查找它,但沒有足夠的文檔或沒有明確的文檔。本地分支Git

任何建議或鏈接到有用的材料將不勝感激。

謝謝。

+0

任何衝突,當你說了區分,你想要做的分支之間的git的差異?或者你只是想知道你在哪個部門工作? – 2010-04-08 17:38:33

+0

分支之間的git diff。 – Rachel 2010-04-08 17:39:07

回答

4

git diffgit merge

假設你有兩個分支:master和開發

o-o-o-o-o-o-o-o-o master 
      \ 
      o-o-o dev 

和你自己開發

git diff master

將向您展示內容之間的差異dev的內容和主內容

git merge master

將合併從主人變成開發,和你的歷史看起來就像這樣:

o-o-o-o-o-o-o-o-o master 
      \  \ 
      o-o-o-o dev 
+0

是否有工具/腳本來獲取像您的本地分支流程圖?我的意思是非常簡單! – b3h3m0th 2012-11-06 17:10:13

0

1)從你的 「源科」 使用git的差異

2)如果您使用git checkout所有未提交的修改將轉到您的命運分支。如果你已經提交,你可以使用git rebase <branch>讓你修改

2

1)Easy,說你想diff的本地主機和一個主題分支

Comparing branches 
$ git diff topic master (1) 
$ git diff topic..master (2) 
$ git diff topic...master (3) 
1.Changes between the tips of the topic and the master branches. 
2.Same as above. 
3.Changes that occurred on the master branch since when the topic 
branch was started off it. 

2)這只是正常merging

git的結帳主
混帳合併的話題

和解決通過git mergetool -t xxx