如何区分git pull request提交和直接检入提交?

时间:2019-02-20 17:18:53

标签: git github bitbucket

如何使用git api或命令行来区分git pull request提交和直接检入提交到分支?

为什么我需要这个?

我需要找出如何获取绕过请求请求机制的所有直接签入的方法...

2 个答案:

答案 0 :(得分:2)

Pure Git作为版本控制系统不知道任何拉取请求功能。 official documentation中没有引用这样的内容。拉取请求功能由github.combitbucket.org之类的服务提供,作为附加功能。

但是,如果您在其中一个平台上使用拉取请求将分支合并到另一个分支,则可以通过检查合并的提交消息,通过直接合并中的拉取请求来区分合并。我刚刚检查了我的github.com存储库之一。那里,来自拉取请求的提交消息看起来像这样:“合并来自foo / bar的拉取请求#8”,其中foo/bar代表源分支。因此,您可以通过查找此类预格式化的提交消息来区分。

答案 1 :(得分:0)

从git的角度来看,来自PR的修订版与刚刚提交并推送的修订版之间没有区别。如果您使用bitbucket或github,这可能是您可以从提供商那里获得的信息(我说可以的意思是我不知道 >如果他们以某种方式使它可用)。但是在git的数据库上?据我所知,这没有什么。