搜索用户在GitHub存储库

时间:2016-12-13 07:04:10

标签: git github git-branch

我们的代码存储库(knownUserName)中有一个由用户(repoEx)创建的分支。他承诺并push进行了一些改动,但他没有为此提出拉动请求。

存在很长时间,存储库现在拥有的分支数量呈指数级增长,因此我们无法遍历所有分支并找到由他创建的分支。

有没有办法使用 git 命令行或 GitHub 界面搜索所有分支,以查找所有分支用户在特定存储库中创建的 branches

我尝试使用GitHub接口并使用搜索参数过滤分支(在https://github.com/repoEx/branches/all下) -

author:<knownUserName>

但这不起作用。搜索似乎对分支名称有效,但我对该名称没有任何线索。

3 个答案:

答案 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!