-
Notifications
You must be signed in to change notification settings - Fork 3
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
プルリクエストマージ時のデフォルトコミットメッセージは何にするのが良いか #56
Comments
個人的な意見としては、プルリクエストマージ時にそのプルリクエストの番号が書かれて、github上だとすぐにそのリンクへ飛べるのと、問題を考えるのがめんどくさいので、まあコミットメッセージはタイトルだけでいいかなと思い始めました。 ただ自分は1行目以外本当に全くコミットメッセージを見ないので、2行目以降のコミットメッセージを結構見る方がいらっしゃれば意見聞きたいです 🙏 |
一応私はコミットメッセージを見る人の一人だと思います。 コミットメッセージの本文があることの利点の一つとして、 ↓ <Neogit起動のキーバインド>ll/segfault<C-j> ↓ C-mまたはReturn あとPRのdescriptionをマージメッセージにしているっぽい有名リポジトリを調べてみました。マージ時にわざわざPRの「結論」をまとめ直してメッセージを書いているらしきところもそこそこ目にしました。 PRのdescriptionをメッセージにしているっぽいもの
PRのdescriptionをベースにしつつ、たまに手書きしているっぽいものタイトルのみのもの割愛。ただし結構あって、Pythonもそうなはず。 まあGitHubとの相性の悪いGit自体の機能はいくつもありますし、正直コミットメッセージもその一つだと思います。実際ここにいる多くの人はコミットメッセージを全く見ないとは思うので、判断は任せます。 |
気になって自分も調べてみました。 タイトルのみ descriptionベース merge commitベース(ここより上は全部squash merge) その他 |
descriptionベースですが、コミットメッセージ本文はMarkdownとみなされないため この問題を避けるならマージ時に「PRの結論」を丁寧に書くのが多分ベストで、次点でタイトルのみ、という感じになるかなと… |
なーーーーるほどです・・・ 😇 とりあえずタイトルのみにしようか迷ってます。思考回路こんな感じです。
「タイトルのみにする」か「skip ciされちゃっても良いから全コミットメッセージ含む」かだと、タイトルのみのが実害でなくてマシ・・・・・・・なのかなぁ・・・。 追記)あ! メンテナ次第では「手動でマージ時に書く」もあり!!! |
コミットメッセージ本文は基本空白になるけど、マージボタンを押す人がなんか書いたりするのは止めない、という感じでしょうか? |
あっすみません! コアの主体なメンテナは @qryxip さんという認識(と @Hiroshiba と @y-chan もだけど)なので、例えばですがコアは毎回 @qryxip さんがコメントを書いてもマージボタンを押す、ということにするとか。 |
なるほどです。ちょっと試しに、 VOICEVOX/voicevox_core#831 のマージで「PRの結論」を書いてみました。 |
おー!!! 全然関係ないけど、変更内容とディスカッションからこれくらい的を射た要約を作れるLLMが現れるととてもうれしそう。まだまだ先だろうけど。 |
おお、なるほどです!! 2024/09/19 23:57追記 VOICEVOX COREをtitleのみにしてみました! |
ヒホさんが作った VOICEVOX/voicevox_core#840 についても「結論」のメッセージを書いてみました(中身はヒホさんが書いたdescriptionほぼそのままです)。 ただまあ、Git的にはauthorとcommitterという概念があるのですが、GitHub的にはcommitterという概念は無いのでヒホさんがこのテキストを打ち込んだように見える… |
あ、たしかに!! まあ何も書かずにもうしばらく運用してみるのでも良さそう! |
(報告だけ) エディタの方も、プルリグタイトルだけが入るようにしておきました! スナップショットを更新するためのコミットメッセージがあるんですが、もしかしたらそれが反応してそうだったので、ついでにエディタ側もタイトルのみにしちゃおうかなと! |
質問の内容
プルリクエストをマージする時、デフォルトでどういうメッセージにするかいくつか選べたりします。
でも結構いろんな条件でいろんな課題が発生するので、何にするべきか薄く意見を募集したいです。
課題
[skip ci]
と書かれたメッセージをマージした時に、mainブランチのCIをスキップされてしまう<detail>
などがあってものすごく長くなってる場合にメッセージがとんでもない量になるhttp://github.com/hoge/fuga/issues/#123
みたいなコメントが入ってるコードがあると、そこへのリンクが張られてしまうかも(要検証)その他
完全に「自転車置き場の屋根の色」なんですが、何か考え出すと楽しいので考えちゃってます。
ご意見募集中です 🙏
The text was updated successfully, but these errors were encountered: