2015-07-22 66 views
1

我們有一個主分支,我們有一個分支分支,當開發週期結束時,分支在主分支之外創建並在整合階段或UAT階段修復缺陷,我們創建一個分支分支出發佈分支並且提出一個pull請求來釋放分支。比較一個分支與另一個分支

現在,當我從釋放分支創建分支時,分支的狀態始終顯示爲相對於主分支,即xyz分支40個提交後面,2個提交主分支。我如何使發佈分支的狀態,這樣應該是我xys分支是2發佈分支之前的提交

回答

0

您可以嘗試和change the default branch to "release"在您的GitHub回購,以查看是否分支部分顯示與新的默認分支相比較。

你也有Compare View URL

http://github.com/<USER>/<REPO>/compare/[<START>...]<END> 

<USER><REPO>是顯而易見的,<START><END>是分支名稱,標籤名稱,或提交SHA1s指定歷史比較的範圍內。
如果省略<START>,則假定存儲庫的默認分支。

如果不在github中,從git shell有什麼辦法來確定我的分支在發佈分支前有多少?

您可以從適應branch-status腳本 「Show git ahead and behind info for all branches, including remotes

git for-each-ref --format="%(upstream:track)" refs/heads也顯示[ahead M, behind N]信息,但是相比上游分支。

另請參閱「git ahead/behind info between master and branch?」。

這裏有一個竅門,我發現在當地比較兩個分支(任意兩個),並顯示多少提交每個分支提前於其他::

git rev-list --left-right --count master...test-branch 
+0

更改默認分支釋放需要我沒有的管理員權限, 其次比較視圖URL給我兩個分支之間的文件差異。我想要一些地方,當我點擊回購的分支時,對於每個分支,它應該向我顯示狀態,如果分支相對於它創建的分支。 這可能嗎? –

+0

@AmbujJauhari給你留下比較url:任何人都可以使用這些。 – VonC

+0

請查看更新後的評論,對不起,在完成整個評論之前敲擊輸入:P –

相關問題