git
参考
-
PRを小さく保つための、commit管理3TIPS
-
「何となくでも良いのでconventional commitの仕様にしたがってcommitを作る」
-
「変更はPR作る直前までcommitしない」
-
「レビュー以前の変更はfixupとforce pushで既存のcommitに入れる。追加のcommitは作成しない」
-
git commit --fixup ${変更を加えたいcommit hash}
-
git rebase -i --autosquash ${変更を加えたいcommitの1つ前のcommit hash}
-
、
git push --force-with-lease
でcommitを上書き
-
すでにGitHubなどにcommitをpushしている場合
-
``--force-with-lease`
-
PUSHの際、ローカルrefとリモートrefを比較しローカルが最新か判定し、最新でなければPUSHが失敗するというもの。
-
-f
は強制的に上書きするので使わない