[解決済み】Gitを使って変更履歴を管理する良い方法は何ですか?[クローズド]
2022-04-05 01:14:56
質問
Gitを使い始めてしばらく経ちますが、最近リリースにタグ付けするようになりました。そうすれば、変更点をより簡単に追跡できますし、クライアントがそれぞれどのバージョンを実行しているのかを確認することもできます(残念ながら、現在のコードではクライアントごとにPHPサイトをコピーしなければならないので、これを変更中ですが、まだ時間がかかりそうです)。
いずれにせよ、ある程度勢いがついてきたので、前回のリリースから何が変わったのか、みんなに見せられるようになるといいなと思ったんです。問題は、私は変更履歴を管理していないことです。今回に限っては、ログを調べて手作業で作成することもできますが、それだとすぐに疲れてしまうんです。
git changelog" と "git manage changelog" でググってみましたが、コード変更のワークフローとそれがどのように変更ログと一致するかについて本当に語っているものは見つかりませんでした。現在、私たちは次のようにしています。 Rein Henrichsの開発ワークフロー それに沿ったものがあればいいなと思います。
私が見逃している標準的なアプローチはありますか?それとも、誰もが自分のやり方でやっている分野でしょうか?
どのように解決するのですか?
これは2015年の話ですが、今後の検索者のために、で豪華なログを生成することが可能になりました。
git log --oneline --decorate
あるいは、もっときれいにしたい場合(端末に色をつけるなど)。
git log --oneline --decorate --color
その出力をパイピングして ChangeLog は、私が現在すべてのプロジェクトで使用しているもので、単純に素晴らしいものです。
関連
-
[解決済み] git pull」と「git fetch」の違いは何ですか?
-
[解決済み] Gitを使って最後のXコミットをまとめる
-
[解決済み] Git を使ってタグをリモートリポジトリにプッシュするには?
-
[解決済み] Gitブランチをmasterにマージする最も良い(そして最も安全な)方法は何ですか?
-
[解決済み] .gitignoreと.gitkeepの違いは何ですか?
-
[解決済み] Git を使って前のコミットから分岐させる
-
[解決済み] Git のローカルコミットを破棄する
-
[解決済み] Gitでファイルのステージを解除する方法が2つあるのはなぜですか?
-
[解決済み】Gitバージョン管理でファイルの変更履歴を見る
-
[解決済み】Gitでコミットをチェリーピックするというのはどういう意味ですか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] git rebase fatal: 必要なリビジョンは1つです。
-
[解決済み】Git Extensions。Win32 エラー 487: cygwinのヒープ用に領域を確保できなかった、Win32エラー0
-
[解決済み】未マージファイルがあるため、Gitマージができない
-
Gitのプッシュでエラーが発生! [リモート拒否] master -> master (pre-receive hook declined) error: failed to push s...
-
[解決済み] リモートの <ブランチ名> とマージするように設定されていますが、そのような参照は取得されませんでしたか?
-
[解決済み】gitの「not something we can merge」エラーの解決方法
-
[解決済み】マージが終了していません(MERGE_HEADは存在します)。
-
[解決済み] 無効なVCSルートマッピング - 私のプロジェクトで3つのエラーが発生しました。
-
[解決済み] Git pull - マージする前に移動または削除してください。
-
[解決済み] GitHubです。パーミッションが拒否されました (公開鍵)。