2016-04-06 9 views
1

シナリオをマスターマージデフォルト設定。gitのはワンステップで複数のブランチに

各ブランチ "customer_"は、自分の設定の "customer_"のプロジェクトです。

新しい機能でマスターを更新しました。マージマスターを顧客ブランチにしたいのですが、ブランチの設定ファイルをデフォルト値で変更したくありません。

1つのステップで可能ですか、または各ブランチでフェッチした後に手動で行う必要がありますか?

P.S. gitignoreにブランチ設定ファイルを置くことができません。

答えて

1

リポジトリ構造の変更がオプションでない場合は、チェリーピッキングが目的です。あるブランチから別のブランチにコードをコピーするために使用することができ、すべてのブランチに対して実行する必要があります。データベースのログインデータのように - - gitのに

https://git-scm.com/docs/git-cherry-pick

あなただけFIRST、リポジトリごとに、カスタマーの設定を変更することを扱っている場合は、パスワードをコミットしている場合は、セキュリティ上のリスクを実行している実感してください。

気にしない場合は、構成データを別のリポジトリに分割することをお勧めします。

https://git-scm.com/book/en/v2/Git-Tools-Submodules

あなたはそのことについてケアを行うが、あなたはまだ何とかパスワードを保存する必要が見つけ場合は、サブモジュールのリポジトリを暗号化することができるはずです。 git-cryptのようなものがあります。

関連する問題