git - `git flow release finish` 非交互

标签 git command-line git-flow

如何以不要求 merge 提交消息的方式使用 git flow release finish-m 标志没有像我预期的那样提供这一点。

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

最佳答案

可以设置环境变量

export GIT_MERGE_AUTOEDIT=no

git flow release finish -m 'Merge Message' release_branch_name

unset GIT_MERGE_AUTOEDIT

它不会在您 merge 时调用编辑器。

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

关于git - `git flow release finish` 非交互,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14531243/

相关文章:

windows - 在同一命令中设置和使用环境变量

Git 流程澄清 Hotfix 和 RC 是否存在?

git - 将 Gitflow 与 pull 请求一起使用的正确方法

git - merge 开发到发布分支

git - 我的合作者的提交是如何进入我的分支的?

git - 关于在工作流中使用 TortoiseGit 的任何好的教程?

unix - 防止 Unix 树在空格前显示反斜杠

Git:是否有等同于 hg strip 的东西?

unix - 简单的Unix重定向问题: Pass lines in a file as command line arguments to a script

Git 标记和 Gitflow : What happens when you merge old commits