質問: herokuを使って自作のアプリケーションをデプロイする際、作業リポジトリ(local)には自身のgitリポジトリと heroku のgit リポジトリの2つのリモートリポジトリが紐付けられており、同じ内容でpushすることは、現段階で可能なのですが、異なる内容(remote heroku のほうはすべてpushしたいが、remote originにはいくつかのファイルはpushしたくない)のpushを実現する方法はないのでしょうか. 現在は内容の同じ2つのlocalリポジトリを作成し、それぞれにorigin,herokuのremote repo を紐づけて一時的に対応しています。
回答: 複数のリモートリポジトリで除外したいファイルがあるということは、 それぞれのリモートリポジトリにそれぞれのブランチがあるはずです。 それぞれのブランチで、.gitignoreを管理する事により、実現できるはずです。 たとえば、branch_aの.gitignoreでは ``` file_1 dir/file_2 ``` branch_bの.gitignoreでは ``` file_1 dir/file_2 dir/file_3 ``` など