2013-06-24 22 views
0

在git中,當我嘗試合併兩個分支時,我收到消息「Already-up-date」。但是,如果我手動比較兩個分支被合併的文件,我發現不同之處。什麼可能是這種行爲的原因。請幫我解決這個問題。git merge shows即使在兩個分支中存在差異,也是最新的

我有2個分支機構Phoenix-0.5和master-0.5。 我目前在master-0.5,我做了 git merge Phoenix-0.5

我收到消息「Already-up-date」。但如果我在兩個分支手動比較文件,我發現不同之處。

+0

如果合併的結果是兩個相同的分支,爲什麼要合併? – innaM

回答

3

git merge主要確保已應用於Phoenix-0.5上的所有更改,因爲它與master-0.5不一致已應用於master-0.5。但是,在master-0.5中,由於轉移將保留在master-0.5上,所以在master-0.5上所做的任何更改都將保留(除非發生衝突,這將需要手動解決)。因此,合併的最終結果是而非兩個分支都是相同的,並且通常在合併之後,您應該應該期望看到非空git diff master-0.5 Phoenix-0.5 - 差異將是在master-0.5上做出的更改,沒有在Phoenix-0.5上製作。

相關問題