我們有一個主分支,我們有一個分支分支,當開發週期結束時,分支在主分支之外創建並在整合階段或UAT階段修復缺陷,我們創建一個分支分支出發佈分支並且提出一個pull請求來釋放分支。比較一個分支與另一個分支
現在,當我從釋放分支創建分支時,分支的狀態始終顯示爲相對於主分支,即xyz分支40個提交後面,2個提交主分支。我如何使發佈分支的狀態,這樣應該是我xys分支是2發佈分支之前的提交
我們有一個主分支,我們有一個分支分支,當開發週期結束時,分支在主分支之外創建並在整合階段或UAT階段修復缺陷,我們創建一個分支分支出發佈分支並且提出一個pull請求來釋放分支。比較一個分支與另一個分支
現在,當我從釋放分支創建分支時,分支的狀態始終顯示爲相對於主分支,即xyz分支40個提交後面,2個提交主分支。我如何使發佈分支的狀態,這樣應該是我xys分支是2發佈分支之前的提交
您可以嘗試和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
您可以與您的分支比較正本,或具有碩士您的分支,像這樣:
git diff --stat --color master..mybranch
與
git diff --stat --color mybranch..master
要查看 「顏色」,修改全局配置:
config --global color.ui true
就個人而言,我喜歡使用Eclipse中的圖形 「例如:It」 UI:
更改默認分支釋放需要我沒有的管理員權限, 其次比較視圖URL給我兩個分支之間的文件差異。我想要一些地方,當我點擊回購的分支時,對於每個分支,它應該向我顯示狀態,如果分支相對於它創建的分支。 這可能嗎? –
@AmbujJauhari給你留下比較url:任何人都可以使用這些。 – VonC
請查看更新後的評論,對不起,在完成整個評論之前敲擊輸入:P –