2016-12-23 12 views
0

私は誤ってgit commit -m "name:とタイプした後、コンソールの新しい行はすべて ">"記号で始まり、gitはコマンドに反応しません。 q:q:q!は役に立ちません。Git: "入力"モードを終了

この悪魔的な態度をやめる方法を教えてください。

enter image description here

+1

これは、二重引用符で囲まれていない可能性があります – lospejos

答えて

1

これは悪魔モードではなく、複数行のコミットメッセージを入力するだけです。 >は、複数行の文字列が続くことを示しています。 :qなどはvimコマンドですが、あなたはvimの中にいません。

あなたは

$ git commit -m "foo 
> bar" 

を入力するのであれば、あなたは、あなたが複数行のコメントを終了させたい場合は、単に終了引用符"を入力し、Enterキーを押しますコミットメッセージ

foo 
bar 

で終わるだろう複数行のメッセージが送信されます。

あなたは中止と入力し、コマンドを再度、1行のメッセージで、ちょうどcancelためCTRL + Cを入力して、コマンドを再発行します。

2

通常、これは動作します:

CTRL +C

CTRL + Cはまた、Gitのbashで実行されているプロセスを停止します。たとえば、一部のファイルをグリップしていて、早期に停止することを決めた場合は、CTRL + Cを使用して停止することができます。

関連する問題