工作完成后,我将添加,提交并推送到当前分支跟踪的远程分支上。因此,命令如下。
结帐驴
添加。
提交--message
推
现在,我想创建一个拉取请求。对于我来说,从我的本地驴还是远程驴请求拉都无关紧要。我可以使用GUI来做到这一点,但我认为使用CLI来执行该操作更像是一个老板。
根据Refer to this image,我应该运行这样的内容。
git request-pull驴远程/驴
或者也许
git request-pull remote / donkey remote / dev
但是,在尝试了几种不同的组合之后,我失败了,仅获得了一系列错误,表明该命令正确无误,但参数却毫无意义。
奇怪的是,创建谷歌搜索时发现的拉取请求并没有很多事情,可能会使用GUI淹没在信息中。
答案 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
通常无法正常工作,除非您以系统提供手册页文档的任何方式安装了手册页文档。但是 对于编写新的自定义命令非常有用。