1. ホーム
  2. git

[解決済み] pull コマンドを使用すると github が mac ターミナルをロックする

2023-01-15 15:09:24

質問

github on mac (コマンドライン)を勉強している最中なのですが、いつもこのように git pull origin master を実行すると、このようになります。

# Please enter a commit message to explain why this merge is necessary,
# especially if it merges an updated upstream into a topic branch.
#
# Lines starting with '#' will be ignored, and an empty message aborts
# the commit.
~                                                                               
~                                                                               
~                                                                               
~                                                                               
~                                                                               
~                                                                               
~                                                                               
~                                                                               
~                                                                               
~                                                                               
~                                                                               
~                                                                               
~                                                                               
~                                                                               
~                                                                               
~                                                                               
".git/MERGE_MSG" 7L, 293C

を実行すると、ターミナルがロックされてすぐに何も入力できなくなり、ようやくテキストを入力できるようになると、gitコマンドを認識しないような状態になるようです。

これは git のバグなのでしょうか、それとも何か見逃しているのでしょうか?

どのように解決するのですか?

テキストエディタ、vimでやってますね! それは モーダル のテキストエディタなので、必要でしょう。

  1. プレス i を入力します。 挿入モード .
  2. これで、あたかも通常の (非モーダル) テキストエディタと同じようにメッセージを入力できます。
  3. 押す エスケープ に戻るには コマンドモード .
  4. 次にタイプ :w と入力し、その後に を入力します。 で保存します。
  5. 最後に :q に続いて を入力します。 で終了します。