問題タブ [commit-message]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
976 参照

svn - svncommitメッセージを変更する方法

10分ごとに自動コミットできるスクリプトを作成しました。ただし、コミットメッセージは常に同じです(「コードが保存されました」)。しかし、私はマイルストーンであるそれらのいくつかを変更したいと思います。

これは私の自動コミットスクリプトです:

リビジョン番号と新しいコミットメッセージを書き込む機会を与えるスクリプトを作成するにはどうすればよいですか。

0 投票する
2 に答える
318 参照

git - 変更を調べている間に git でコミット メッセージを蓄積する方法はありますか?

「git add -p」を使用して変更をステージングします。私ができるようにしたいのは、変更を調べているときにコミットメッセージを蓄積し、「git commit」を呼び出すと、既に入力されており、コミットする前に変更を加えることができるようにすることです。

現在、変更を調べてそれに応じてコミット メッセージのテキスト ボックスを編集するだけで、git gui を簡単に使用できますが、私はコマンド ラインの専門家であり、コマンド ラインでこれが可能かどうか疑問に思っていました。

0 投票する
6 に答える
529 参照

version-control - コミットメッセージの用途は何ですか?

私はその質問をするのに苦労しましたが、ここにあります。数年前から、さまざまなシステム(svn、hg、git)を使用する複数のプロジェクトでソース管理を使用しており、ガイドラインなどに従ってメッセージを改善する方法を学びました。しかし、覚えている限り、後でそれらを確認したことはありません。 。

それで...あなたはあなた自身のコミットメッセージからどのように利益を得ますか?何かを壊して新たなスタートが必要なために戻る必要がある場合、通常は最新の「ノード」(ブランチを開始またはマージした場所)に戻るだけです。何が起こっているのか興味があるプロジェクトを監視している人々のためだけにそれらのメッセージを書きますか?

よろしく

0 投票する
4 に答える
335 参照

commit - 適切なコミット メッセージ

コミットメッセージとは何ですか? 私はいつも自分がしたことの説明としてそれらを書いてきましたが、最近、彼がした理由を説明するコミットメッセージを書いている同僚とそれについて話し合うようになりました。どちらが正しいですか、それとも完全に別の答えがありますか?

注:これに「正しい」答えがあるかどうかはまったくわかりません。そのため、私はこれをコミュニティ wiki とラベル付けし、回答を受け入れません。賛成票が勝者を決定します:)

0 投票する
8 に答える
147276 参照

git - 特定のコミットのコミットメッセージをgitで出力します

ある特定のコミットのコミットメッセージを出力するには、配管コマンドが必要です。それ以上でもそれ以下でもありません。

0 投票する
6 に答える
22639 参照

git - commit-msgフック内からユーザーにプロンプ​​トを表示するにはどうすればよいですか?

コミットメッセージが特定のガイドラインに準拠していない場合はユーザーに警告し、コミットメッセージを編集するか、警告を無視するか、コミットをキャンセルするかを選択できるようにします。問題は、私がstdinにアクセスできないように見えることです。

以下は私のcommit-msgファイルです:

スコープ情報を空白のままにした場合の出力は次のとおりです。

メッセージは正しいですが、実際には入力のために停止しません。より単純な「読み取り」コマンドを使用してみましたが、同じ問題があります。問題は、この時点でgitがstdinを制御し、独自の入力を提供していることだと思われます。これを修正するにはどうすればよいですか?

更新:これはこの質問の複製である可能性がありますが、残念ながら私は運が悪いことを示唆しているようです。

0 投票する
7 に答える
122580 参照

git - git commitメッセージで過去形または現在形を使用する必要がありますか?

git commitメッセージは、「xのテストを追加する」など、必須の現在形である必要があることを一度読みました。私はいつも過去形を使用していることに気づきます。たとえば、「xのテストを追加しました」など、これは私にとってはるかに自然なことです。

これが最近のJohnResigのコミットで、2つを1つのメッセージに示しています。

操作テストでjQueryセットの結果をさらに微調整します。また、期待されるテスト結果の順序を修正しました。

それは重要ですか?どちらを使うべきですか?

0 投票する
2 に答える
3237 参照

git - gitでコミットのコミットメッセージを編集するにはどうすればよいですか?

プッシュされていないコミットが3つあるとしましょう。ここで、1番目または2番目のコミットのコミットメッセージを変更したいと思います(3番目のコミットに変更するのは簡単git commit --amendです)。どうやってするか?

0 投票する
1 に答える
182 参照

git - 多くの git commit メッセージを変更する

どうやら私はずっと前に git をセットアップするたびにメールのタイプを間違えたようで、多くのリポジトリで私のメールが間違っていました (私は の0代わりに a を入力しましたo)。私はすべてのコミットに署名しているので、何年もの間、すべてのレポのほぼすべてのコミットでsigned off by: <xxx0@foo.bar>signed off by: <xxxo@foo.bar>. 今はメールだけでは切り替えられないので、これらのコミットメッセージを切り替えたいと思います。

私はすでにこれを行っているgit config --global user.email "xxxo@foo.bar"ので、これは今後問題になることはありません。

第一に、これほど大規模なメッセージを大々的に台無しにせずに変更することは可能でしょうか? 私はすでにこれらの変更を複数のサーバーにプッシュしており、他のサーバーはそれらの変更をプルしています。

第二に、スクリプトでこれをすばやく行う方法はありますか? すなわち:

すべての助けに感謝します。

0 投票する
10 に答える
221477 参照

git - 最初の行だけで git log を出力する方法は?

のフォーマットをカスタマイズしようとしていますgit log。すべてのコミットを 1 行で表示したい。各行には、コミット メッセージの最初の行のみを表示する必要があります。
これでうまくいくことがわかりましたgit log --pretty=shortが、私のコンピューターでは、git log(タイムスタンプ以外に) 完全なログが表示されます。

さらに、マニュアルページで定義されているプレースホルダーを使用しようとしました。ただし、ログ メッセージを短縮するコマンドは見つかりませんでした。git log --pretty=format:'%h : %s'短縮されたハッシュ%hと完全なメッセージを 1 行で表示するこの行を試しまし%sた。

git version 1.7.3.1.msysgit.0Vistaで使用しています。


コミットメッセージの書き方に関係があるのか​​もしれません。次に例を示します。

Added some functionality.したがって、与えられた例では、短縮されたハッシュを先頭に追加して出力したいだけです。