1

私は現在、https: //gist.github.com/jbenet/ee6c9ac48068889b0912 で説明されている「リベース + no-ff マージ」ワークフローを自動化するコマンドライン ruby​​ gem に取り組んでいます。この gem の WIP コードはhttps://github.com/gsmendoza/git_pretty_accept/tree/git_pretty_acceptにあります。gem は次のようになります。

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

これらの git コマンドを ruby​​ 経由で実行しようとすると、git merge --edit --no-ff pull_request思ったように git コミット メッセージ エディターが開きません。代わりに、git はエディターから空白のマージ メッセージを受け取るだけで、ruby は残りのスクリプトを続行すると思います。

何か案は?

4

1 に答える 1