4

コミットメッセージを実行するためにgit commit -aVimを起動すると。

私はここを見てきました: Using git commit -a with vimと私はまだ少し混乱しています。

保存して終了すると、コンソールに戻ります。実行git statusすると、まだコミットのためにステージングされていない作業があると表示されます。

私は何が欠けていますか?

また、コミットを行うとき、Vim ウィンドウまたはgit commit -a -m "message"コメントを追加するにはどうすればよいですか?

4

4 に答える 4

0

Git (および Subversion などの他の多くのリビジョン管理システムと同様) では、慣例により、コミット メッセージは、最初の行に (かなり短い) タイトルがあり、オプションで、その後に長い説明が続きます (ここに落とし穴があります) 。空行

少なくとも Vim 7.2 でファイルタイプ検出を使用する場合、Git コミット メッセージはgitcommitファイルタイプとして検出され、適切な構文の強調表示により、短いタイトルと空の 2 行目が保証されます。

コミットに任意のコメントを追加したい場合git notesは、そのためのメカニズムを提供します。これは主に問題 ID の添付、または自動化されたビルドまたはテスト実行の結果に使用されます。

于 2013-10-24T06:41:50.970 に答える
0

ファイルに変更を加える前に、vim プロセスが fork してコンソールにすぐに戻っていると思われます。ファイルが変更されていない場合、git はコミットから抜け出したと見なします。

-f コマンド ライン引数を追加して fork を防ぐか、gui バージョンの代わりにコンソール バージョンの vim を使用してみてください。

于 2013-10-23T22:37:42.113 に答える