Herokuをデプロイするためにgitに空でコミットする

小ネタ。
タイトル通り。

herokuはgitにてpushした時にのみ、deployが走る。
しかし、アドオンを追加した時など、ファイルの変更はないけれどデプロイだけしたい場合がたまにある。
そんな時にはファイルを無駄に少しだけ触ったりしていたのだけれど、空でコミット出来る事が出来ると知ったので、メモ。

$ git commit -m "for deploy heroku" --allow-empty

これでコミットしておいてpushすると無事、デプロイ出来る。

以下、検証。

$ git push heroku master
Everything up-to-date
$ git commit -m "for deploy heroku" --allow-empty
[master 069260f] for deploy heroku
$ git push heroku master
Counting objects: 1, done.
Writing objects: 100% (1/1), 190 bytes | 0 bytes/s, done.
.....
  0022947..069260f  master -> master
   このエントリーをはてなブックマークに追加