1

上記を処理するためのベストプラクティスを知りたいです。プロジェクトの変更ログを保持しており、変更に関する詳細情報を更新しています。また、コミット メッセージに概要を追加し、同様のメッセージをバージョン タグに追加します。しかし、たとえば、変更ログの概要、コミット メッセージ、およびタグ メッセージの違いは何ですか?


変更ログ

v1.0.0 - あれこれ追加、これ変更。

  • 変更 1
  • 変更 2
  • 3つくらい変える

git commit -am "..."

あれこれ追加、これ変更。


git タグ v1.0.0 -m "..."

v1.0.0 - あれこれ追加、これ変更。


4

1 に答える 1

1

タグ メッセージは、コミットのような特定のステップではなく、変更の概要を表すことができます。
変更は 2 つのタグ間で発生します。

実際、コミット メッセージが適切に作成されている場合は、そこから変更ログを抽出できます。「 Git を使用した非常に簡単な変更ログ 」を参照してください

git log 1.0.0...1.1.0 --no-merges --pretty=format:'<li> %s &mdash; %cn &bull; <a href="http://github.com/<username>/<repo>commit/%H" target="_blank">%h</a></li>'

これにより、 http://mun.ee/Changelogのような changelog HTML ページが生成されます。
そうすれば、別のChangeLog.mdファイルをバージョン管理して管理する必要がなくなります。


注: git 2.0.x/git 2.1 (2014 年第 3 四半期) 以降、タグの名前はデフォルトのプロンプト メッセージの一部になります。( )によるコミット d78f340
を 参照してください。mirabilos

builtin/tag.c: メッセージ エディターでタグ名をヒントとして表示

対話編集中にユーザーに追加しようとしているタグ名を表示します。

于 2013-12-07T00:05:16.643 に答える