シナリオ: Gitでunixドットファイルを取得しようとしています。私は(少なくとも)cygwin環境といくつかの標準的なLinuxディストリビューション(ubuntuとopensuse)の間で作業する必要があり、たとえばcygwinにのみ固有のファイル/コード行があります。無駄なファイルをチェックアウトしたくない、またはドットファイル内の多くのケースを処理する必要がないため、環境ごとにブランチを作成しています。しかし、私が行う編集のほとんどはすべての環境に共通しているため、コミットを行うたびに、その変更をすべてのブランチに伝播する必要があります。
したがって、基本的に、いくつかのコミットを除いてほとんど同じであるいくつかのブランチがあり、ほとんどのコミットはすべてのブランチにある必要があります。
質問:もしあれば、これに推奨されるgitワークフローは何ですか?または、私のシナリオに(複数のブランチを使用せずに)より良いセットアップがありますか?
[チェリーピッキングを試しましたが、かなりの作業が必要です。ここで重複するすべてのコミットと、ブランチの同期を維持することは悪夢です。]