为了账号安全,请及时绑定邮箱和手机立即绑定

如何使用带有默认消息的集线器发送拉取请求(不打开文本编辑器)?

如何使用带有默认消息的集线器发送拉取请求(不打开文本编辑器)?

Go
缥缈止盈 2021-09-09 15:15:48
我正在使用hub从命令行发送拉取请求,如下所示:hub pull-request -b upstream:master -h me:feature当我这样做时,会hub自动打开我的终端文本编辑器并显示拉取请求消息,以便我可以对其进行编辑。但是,10 次中有 9.99 次我完全满意hub选择作为默认消息的消息,所以我宁愿只hub使用默认消息而不打开文本编辑器。有没有办法做到这一点?我知道我可以使用hub pull-request -m "message" ..., 来避免使用编辑器,但这实际上需要更多的工作,因为我需要重新输入消息。hub man页面上的其他选项似乎也没有这样做。
查看完整描述

2 回答

?
慕妹3146593

TA贡献1820条经验 获得超9个赞

如果您检查如何commands/pull_request.go#pullRequest()实现,则似乎无法避免使用编辑器。


建议一个补丁添加一个新选项到这个命令应该不是很困难,这将避免以下行:


message, err := pullRequestChangesMessage(baseTracking, headTracking, fullBase, fullHead)

utils.Check(err)

editor, err = github.NewEditor("PULLREQ", "pull request", message)

utils.Check(err)

title, body, err = editor.EditTitleAndBody()

utils.Check(err)

目标是直接推断title和body从message.


查看完整回答
反对 回复 2021-09-09
  • 2 回答
  • 0 关注
  • 188 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信