首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >` `git流程发布完成`非交互

` `git流程发布完成`非交互
EN

Stack Overflow用户
提问于 2013-01-26 06:17:49
回答 8查看 9.4K关注 0票数 28

如何才能以不要求合并提交消息的方式使用git flow release finish?正如我所期望的那样,-m标志没有提供这一点。

当然,我们的目标是能够以一种不需要交互的方式编写脚本。

EN

回答 8

Stack Overflow用户

发布于 2013-01-28 07:18:27

您可以设置环境变量

代码语言:javascript
复制
export GIT_MERGE_AUTOEDIT=no

git flow release finish -m 'Merge Message' release_branch_name

unset GIT_MERGE_AUTOEDIT

当您合并时,它不会调用编辑器。

如果你切换到我的fork git-flow AVH Edition,你可以将这个选项设置为只在你使用git-flow时有效。

票数 40
EN

Stack Overflow用户

发布于 2013-11-27 06:13:48

我在使用-m标志时遇到了麻烦。然而,如果你给出一条没有空格的消息,它是有效的。一定是个窃听器。

代码语言:javascript
复制
git flow release finish -m 'my_message_with_no_spaces' 1.2.3
票数 7
EN

Stack Overflow用户

发布于 2013-01-26 15:21:48

git flow (或多或少)只是git命令的包装器。打开你选择的git-flow-*.sh,复制git命令,然后乱七八糟。在这种情况下,将--no-edit添加到git merge。这种方法一举两得:您只需将这些行复制到自动化脚本中即可。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14531243

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档