我目前正在对自动在讨论的“底垫+无FF合并”的工作流程命令行红宝石宝石https://gist.github.com/jbenet/ee6c9ac48068889b0912 。 你可以找到这种宝石在WIP代码https://github.com/gsmendoza/git_pretty_accept/tree/git_pretty_accept 。 宝石会做这样的事情:
git co master
git pull
git co pull_request
git rebase master
git co master
git merge --edit --no-ff pull_request
git push
git branch -d pull_request
git push origin:pull_request
当我尝试通过Ruby来运行这些Git命令, git merge --edit --no-ff pull_request
不开的git提交信息编辑器,比如我希望它会。 相反,我认为混帐刚刚收到来自编辑空白合并消息和红宝石继续与脚本的其余部分。
有任何想法吗?