【问题标题】:How can I see the branches merged into master in remote server, pushed by certain developer?我怎样才能看到分支合并到远程服务器中的主服务器,由某个开发人员推送?
【发布时间】:2015-11-14 00:34:57
【问题描述】:
$ git branch -r --merged master
该命令列出合并到master 的远程分支,但不告诉您它们属于谁。
比如说,另一个名为 Michael 的开发人员推送了一些分支,它们被合并到远程服务器中的分支 master 中。 Jude 是否可以看到由 Michael 推送的分支合并到远程服务器中的 master 中?
【问题讨论】:
标签:
git
merge
branch
git-merge
git-bash
【解决方案1】:
推送到远程服务器上的仓库的分支可供有权访问该仓库的每个人使用,每个人都可以推送到该分支并与其他分支合并,git 不强制执行任何限制。一些 git 服务提供商(即 Bitbucket)可以对 repos 和分支强制执行一些隐私,但这是他们服务的一部分,而不是一般的 git。
编辑:
这将给出代表“master”中最后一次合并的提交
git log -1 $(git branch -r --merged master| awk '{print $2}')
(这是一个用于 linux 的脚本,您可能需要在您的操作系统中采用它)