web-dev-qa-db-ja.com

git pull-マージメッセージを送信できません

可能性のある複製:
pullコマンドを使用すると、githubがmac端末をロックします

Macのターミナル経由でgitを使用しています。 git pullを実行しようとすると、最近迷惑な問題が発生しました。 git pullを実行した後、次のエラーメッセージが表示されます。

Merge ssh://domain.com/repository.git
# 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にかなり慣れていないので、私が犯している単純な間違いかもしれません。

私は here を読みます。一部の人々にとっては、この時点でテキストエディタが開きます。これは私の終わりには確かにそうではありません。また、メッセージなしでマージするために--no-editフラグを使用できることも記載されていますが、これでさえうまくいかないようです。

私は現時点では少し無知で、動けず、サーバーに変更をプッシュできません。

64
Daan

これはvimであり、一般的なUnixエディタです

押す:

:wq

それでおしまい。 (w = write q = quit)

115

これを見ると、エディタが既に開いているので、これを見るので;)私はそれがvi、またはこれの派生物を開くと思います。使用方法を調べるためにGoogleが、代わりにエディターを変更することを好むようです

git config --global core.editor "emacs"

私はnanoを好む:)

21
KingCrunch