コミットサイズが大きくなりすぎてpushできないよー!

公開日:2018-10-26
最終更新:2018-10-26

きっかけ

commitずっとためてたらサイズが大きくなりすぎて、一度にpush出来なかった!
突き詰めていったら、1つのcommitだけサイズが凄まじく大きいことが判明
このcommitをどうにかして分割しないとpushできない(しかも結構昔のcommit)、さあどうしよう……。

こうする

  1. 分割したいbranchに移動して、commitを分割してcommitしなおす

    1. git reset <commit id>
      で分割したいcommitの一つ前に戻る
      (commit idは分割したいcommitの1つ前のcommit id指定する)
    2. git add ~~~
      git commmit -m "~~"
      を繰り返して、自分の好きなようにcommitしなおす
  2. 分割してpushする

    1. git push <リモートリポジトリ名> <commit id>:<ブランチ名>
      例) git push origin abc123:feature/unit_test
      ※リモートリポジトリ名はgit branch -aしたとき出てくるremote/origin/ブランチ名のブランチ名の前についてるやつ

さいごに

こまめにpushしよう。あとサイズには気をつけよう。(テストデータとか特に)
この現象に遭遇してパニックになって泣きついたら解決してくれた後輩氏には感謝してもしきれません。

記事が少しでもいいなと思ったらクラップを送ってみよう!
18
+1
@mochimochikin'の技術ブログ

よく一緒に読まれている記事

0件のコメント

ブログ開設 or ログイン してコメントを送ってみよう
目次をみる

技術ブログをはじめよう

Qrunch(クランチ)は、ITエンジニアリングに携わる全ての人のための技術ブログプラットフォームです。

技術ブログを開設する

Qrunchでアウトプットをはじめよう

Qrunch(クランチ)は、ITエンジニアリングに携わる全ての人のための技術ブログプラットフォームです。

Markdownで書ける

ログ機能でアウトプットを加速

デザインのカスタマイズが可能

技術ブログ開設

ここから先はアカウント(ブログ)開設が必要です

英数字4文字以上
.qrunch.io
英数字6文字以上
ログインする