logo
/
git

参考

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