サンプルとしてこのリポジトリを作成しました: https://github.com/neves/deploy-workflow
「マスター」で作業を行い、「デプロイ」ブランチを使用してサーバーにデプロイします。master ブランチでは、assets/vendor/* を追跡したくないので無視します。
展開ブランチでは、展開のために存在する必要があるため、それらを追加します。すべてがここまで働いています。
問題は、マスターにチェックアウトすると、assets/vendor/ フォルダー内の無視されたコンテンツが削除されることです。
どうすればそれを止めることができますか? いくつかの異なるファイルをデプロイするために別のブランチを保持するより良い方法はありますか?