如何在命令行中查看本地服务器中的git pull请求?

Ale*_*dru 3 git pull pull-request

我正在运行一个本地git服务器,我只是想知道,有没有办法看到开发人员提出的所有拉取请求?与Github或Bitbucket类似,但在命令行中.

谢谢

https://git-scm.com/docs/git-request-pull

fir*_*aya 6

这种小的配置更改可以帮助您实现您想要的.

1.将以下行添加到.git/config文件中 fetch = +refs/pull/*/head:refs/remotes/origin/pr/*

2.使用以下方法获取所有拉取请求:$ git fetch origin

3.签出特定PR运行: $ git checkout pr/999

有一个简明指南这里


Mar*_*qin 5

git-request-pull不发送任何东西。它只是将文本打印到您的终端,可以通过电子邮件将其发送给上游存储库所有者。

docs所写:

打印到标准输出的请求从分支描述开始,总结更改并指示可以从哪里提取更改。

Git Book中

您可以运行git request-pull命令并将输出手动通过电子邮件发送给项目维护者

那本书的例子:

$ git request-pull origin/master myfork
The following changes since commit 1edee6b1d61823a2de3b09c160d7080b8d1b3a40:
  John Smith (1):
        added a new function

are available in the git repository at:

  git://githost/simplegit.git featureA

Jessica Smith (2):
      add limit to log function
      change log output to 30 from 25

 lib/simplegit.rb |   10 +++++++++-
 1 files changed, 9 insertions(+), 1 deletions(-)
Run Code Online (Sandbox Code Playgroud)


小智 2

您有很多工具可以查看 git 服务器统计信息。

例如gitinspector就是其中之一。您还可以通过更多方式以良好的方式查看统计数据。

有一个控制台命令允许您检查作者的提交。检查这个,

git shortlog -s -n 
Run Code Online (Sandbox Code Playgroud)