QA@IT

CSSやHTMLのデザイン時のgit commitのタイミング

2894 PV

CSSやHTMLのデザインをするとき、git commitのタイミングってどうされてますか?
皆様(や皆様の会社)でのガイドラインなどがあれば是非教えていただきたいです。

「〜〜のマージンを調整」とか「〜〜のCSSをリファクタ」みたいなコミットログが延々と続きがちなのですが、これは開発のログとしてあまり有用ではないと感じています。

回答

git commit のタイミング、ということであれば、作業者自身のやりやすいタイミングでやるのがよいと考えています。

git push や git merge のときとなると、他の人の作業との間に調整が入るので、ちょっと悩みますよね。すでに nog さんが書いているように squash や fixup でまとめるなどして「有用であると感じる、かつ、大きすぎない単位」に commit をまとめてから push するのがよいと思います。

編集 履歴 (0)
  • 確かに、変に考えてcommitしないほうが問題ありですね。好きなときに細かくコミット→あとで考えてまとめるでやってみます! -

ブランチで作業を行なって、意味のあるタイミングで

git merge --squash topic

するのがよさそうな気がします。

上記の例の場合topicブランチでのコミットは全てが一つのコミットにまとめられます。

編集 履歴 (0)
  • なるほど。そういうやり方が -
ウォッチ

この質問への回答やコメントをメールでお知らせします。