如何从命令行创建请求请求?

时间:2020-02-24 09:27:38

标签: git command-line-interface pull-request

工作完成后,我将添加,提交并推送到当前分支跟踪的远程分支上。因此,命令如下。

结帐驴
添加。
提交--message

现在,我想创建一个拉取请求。对于我来说,从我的本地驴还是远程驴请求拉都无关紧要。我可以使用GUI来做到这一点,但我认为使用CLI来执行该操作更像是一个老板。

根据Refer to this image,我应该运行这样的内容。

git request-pull驴远程/驴

或者也许

git request-pull remote / donkey remote / dev

但是,在尝试了几种不同的组合之后,我失败了,仅获得了一系列错误,表明该命令正确无误,但参数却毫无意义。

奇怪的是,创建谷歌搜索时发现的拉取请求并没有很多事情,可能会使用GUI淹没在信息中。

1 个答案:

答案 0 :(得分:2)

拉动请求是GitHub,Bitbucket或其他一些虚拟主机服务提供的东西。它不是Git本身的一部分。

git request-pull命令生成电子邮件。如果电子邮件是托管服务提供商允许您发出 pull request 的(或一种)机制,则此方法可行。但是,GitHub,Bitbucket和其他提供程序使用的实际机制不是基于电子邮件的,因此这样做没有任何好处。

Kevin Siahaan's answer(自从我开始输入此名称以来已删除)提供了一些CLI工具的链接,这些工具用于在不使用浏览器的情况下操作GitHub。这会添加一组其他命令,这些命令不是Git本身的一部分,而是可以通过git前端使用的。 Maroun's comment具有指向另一个特定于GitHub的CLI的链接。但这仅适用于 GitHub 。您正在使用Bitbucket。

有关其他一些特定于Bitbucket的链接,请参见ElpieKay's comment

请注意,如果您以自己喜欢的任何语言编写自己的工具, Python可能是一个不错的选择,因为the requests library使得调用REST服务器操作非常容易,尽管Go也很适合包装Web操作-您可以将可执行映像放置在$PATH中的任何位置,并为其命名(例如)git-xyzzy,并以git xyzzy的形式调用它。像这样扩展Git有一些较小的限制:特别是git help xyzzy通常无法正常工作,除非您以系统提供手册页文档的任何方式安装了手册页文档。但是 对于编写新的自定义命令非常有用。