開発環境用に変更する必要のある情報(URLなど)を含む多数の設定ファイルがあります。開発環境をgitのブランチとして作成し、設定ファイルを変更します。問題は、開発ブランチをマスターブランチにマージすると、マスターブランチの設定ファイルが変更されることです。マスターの設定ファイルを変更せずにGitでどのようにマージできますか?
gitにファイルを保存したいので、.gitignoreを使用できるとは思われません。私たちは弾力のある豆腐を使用しており、毎回ソース全体を展開する必要があるため、ソースのすべてをリポジトリに保存する必要があります。
How do I tell git to always select my local version for conflicted merges on a specific file?のように.gitattributesを使用して多くの投稿を読み込もうとしましたが、.gitattributesで設定したマージドライバは、両方のファイルが変更された場合にのみ呼び出されます。私たちの場合、マスターブランチの設定ファイルは変更されないので、マージドライバは決して呼び出されません。
スクリプトを作成せずにこれを行う簡単な方法はありますか?