我正在使用 hub
从命令行发送拉取请求,如下所示:
hub pull-request -b upstream:master -h me:feature
当我这样做时,
hub
会自动打开终端文本编辑器并显示提取请求消息,以便我可以对其进行编辑。但是,十分之九的9.99次我完全满足于hub
选择作为默认消息的消息,因此我宁愿让hub
使用默认消息而不打开文本编辑器。有什么办法吗?我知道我可以使用
hub pull-request -m "message" ...
来避免使用编辑器,但这实际上会做得更多,因为我需要重新输入消息。 hub
man
page上的其他选项似乎都没有执行此操作。 最佳答案
如果检查 commands/pull_request.go#pullRequest()
的实现方式,似乎无法避免使用编辑器。
提出一个向该命令添加新选项的补丁程序应该不是很难,这将是avoid the lines:
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
。关于github - 如何使用带有默认消息的集线器发送拉取请求(不打开文本编辑器)?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/27275598/