我们的代码存储库(knownUserName
)中有一个由用户(repoEx
)创建的分支。他承诺并push
进行了一些改动,但他没有为此提出拉动请求。
存在很长时间,存储库现在拥有的分支数量呈指数级增长,因此我们无法遍历所有分支并找到由他创建的分支。
有没有办法使用 git
命令行或 GitHub
界面搜索所有分支,以查找所有分支用户在特定存储库中创建的 branches ?
我尝试使用GitHub接口并使用搜索参数过滤分支(在https://github.com/repoEx/branches/all
下) -
author:<knownUserName>
但这不起作用。搜索似乎对分支名称有效,但我对该名称没有任何线索。
答案 0 :(得分:3)
在分支上循环,显示最后一次提交信息,并在用户名上显示grep。
您将拥有您正在寻找的提交ID:
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<ul>
<li class="event">
<figure class="front">
<div class="card-hor-reveal">
<a class="tagTarget toggle-reval-click btn-floating-30 white" href="#">
<i class="ion-pricetag">up</i>
</a>
<span class="card-title grey-text text-darken-4 left">Front 1</span><i class="right ion-android-cancel"></i>
<p>tag e altre info su Card.</p>
</div>
</figure>
</li>
<li class="event">
<figure class="back">
<div class="card-hor-reveal">
<a class="box-close btn-floating-30 white" href="#">
<i class="ion-pricetag">x</i>
</a>
<span class="card-title grey-text text-darken-4 left">back 1</span><i class="right ion-android-cancel"></i>
<p>tag e altre info su Card.</p>
</div>
</figure>
</li>
<li class="event">
<figure class="front">
<div class="card-hor-reveal">
<a class="tagTarget toggle-reval-click btn-floating-30 white" href="#">
<i class="ion-pricetag">up</i>
</a>
<span class="card-title grey-text text-darken-4 left">Front 2</span><i class="right ion-android-cancel"></i>
<p>tag e altre info su Card.</p>
</div>
</figure>
</li>
<li class="event">
<figure class="back">
<div class="card-hor-reveal">
<a class="box-close btn-floating-30 white" href="#">
<i class="ion-pricetag">x</i>
</a>
<span class="card-title grey-text text-darken-4 left">back 2 </span><i class="right ion-android-cancel"></i>
<p>tag e altre info su Card.</p>
</div>
</figure>
</li>
<li class="event">
<figure class="front">
<div class="card-hor-reveal">
<a class="tagTarget toggle-reval-click btn-floating-30 white" href="#">
<i class="ion-pricetag">up</i>
</a>
<span class="card-title grey-text text-darken-4 left">Front 3</span><i class="right ion-android-cancel"></i>
<p>tag e altre info su Card.</p>
</div>
</figure>
</li>
<li class="event">
<figure class="back">
<div class="card-hor-reveal">
<a class="box-close btn-floating-30 white" href="#">
<i class="ion-pricetag">x</i>
</a>
<span class="card-title grey-text text-darken-4 left">back 3</span><i class="right ion-android-cancel"></i>
<p>tag e altre info su Card.</p>
</div>
</figure>
</li>
</ul>
答案 1 :(得分:2)
这适用于OS X.只需将grep添加到this answer here并修改电子邮件即可
git for-each-ref --format='%(committerdate) %09 %(authoremail) %09 %(refname)' | sort -k5n -k2M -k3n -k4n | grep <author-email>
效果很好。
[其他答案对我不起作用,不知道为什么]
答案 2 :(得分:-1)
点击分支,然后你会看到一个选项,上面写着你的分支Click here to see the image!