我们有一个主分支,我们有一个发布分支,当开发周期结束时,发布分支是在master之外创建的,并且为了在集成阶段或UAT阶段修复缺陷,我们在发布分支之外创建一个分支并且提出了释放分支的拉取请求。
现在,当我从发布分支创建一个分支时,分支的状态始终显示在主服务器上,即xyz分支是40后面提交,2提交在master之前。我怎样才能发布关于发布分支的状态,这样我的xys分支是2个提交发布分支之前
答案 0 :(得分:0)
您可以在GitHub仓库中尝试change the default branch to "release",以查看分支部分是否显示分支与新的默认分支相比。
您还有Compare View URL:
http://github.com/<USER>/<REPO>/compare/[<START>...]<END>
<USER>
和<REPO>
显而易见,<START>
和<END>
是分支名称,标记名称或提交SHA1,指定要比较的历史记录范围。 /> 如果省略<START>
,则假定存储库的默认分支。如果没有在github中,从git shell有没有办法确定我的分支在发布分支之前的数量?
您可以修改“Show git ahead and behind info for all branches, including remotes”
中的branch-status
脚本
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
答案 1 :(得分:0)
您可以将master与您的分支或您的分支与master进行比较,如下所示:
git diff --stat --color master..mybranch
VS
git diff --stat --color mybranch..master
要查看&#34; colors&#34;,请修改全局配置:
config --global color.ui true
就个人而言,我喜欢使用图形&#34; EGit&#34; Eclipse中的UI: