itamaeのgitリソースを実行したところ「deployブランチがすでに存在しているためcheckoutできませんでした」という旨のエラーが出ました。 その原因を調べたのでメモとして残しておきます。 エラーの原因 itamaeでgitリソースを実行するときに以下をともに満たしている場合、deploy branch already existという内容のエラーが発生します。 checkoutしているブランチがdeployブランチ以外(masterとか) deployブランチはすでに存在している コードを見てみるとわかりますが、基本的にdeployブランチにcheckoutした状態で実行しないといけないようです。 gitリソースの挙動 ざっくりいうと以下の順でリモートのソースコードを同期するようです。 deployブランチをdeploy-oldブランチにrename git fetch(この