質問: 現在、Gitを習得すべく下記のブログを参考に勉強を進めています。 参考サイト https://github.com/takanabe/introduction-to-git https://github.com/takanabe/introduction-to-git/blob/master/07_more_merges.md 上記の2つめのサイトで、「Fast-forward」にならないようにマージするのが目的です。「$ git merge --no-ff hotfix」のところを実行するとテキストエディタが立ち上がるまではよいのですが、保存して閉じるとターミナルの方のプロンプト?というのでしょうか。MacBook-Pro:my_third_workspace ユーザーネームの記述が消えてしまっている状態です。 一応テキスト入力はできるのですが、何を入力しても反応してくれない状態です。 この解決方法がググってもよくわからなかったのでアドバイスいただければ幸いです。 環境 macOS Sierra バージョン 10.12.4 ターミナル バージョン2.7.2 (388.1) よろしくお願いいたします。
回答: 参考リンクにあるように`git config --global core.editor 'open -t -W'`を設定している想定です。 私はこの設定をしたことがなかったのでちょっと間違っている部分があるかもしれません。 テキストエディタを`Command+W`や×ボタンで終了してしまったのだと思います。 `Command+Q`で終了しないとgitがメッセージの編集終了を検知できないようです。 この状態になってしまったのなら、とりあえずターミナルで`Ctrl+C`でマージをキャンセルしてやり直したほうがいいでしょう。 そのあともう一度マージをやり直し、メッセージを入力したらテキストエディタで`Command+Q`で終了すれば成功するかと思います。