テストマシンにブランチをデプロイしています
git push branchname
リモート テスト マシンには、すべてをライブでチェックアウトする post-receive フックを備えたベア リポジトリがあります。
checkout -f $branchname
常に同じ Web ディレクトリに
リモートでブランチを切り替える方法がわからないことを除いて、すべて正常に動作します。リモートリポジトリがブランチ dev1 にあり、git push dev2 を実行した場合、dev2 に変更がない場合、git は「すべてが最新です」と言うだけで、何も起こりません。
私はこの解決策を見つけました すべてが「最新」であっても、gitに受信後フックを強制的に実行させます
しかし、ブランチを切り替えるたびに「ダミー」コミットが必要になるように思えます。他の解決策はありますか?