2010-10-29 16 views
6

Sono certo che due rami del mio repository Git dovrebbero essere sempre diversi in un singolo file. Il modo più semplice per garantire che tutto funzioni in branch1 e unirlo in branch2 ogni volta che passo ad esso (incluso in uno script di shell, quindi ho bisogno di un solo comando per switch). Tuttavia, c'è un modo per farlo con meno lavoro?Mantenere due rami Git diversi per un file

risposta

4

Sì, utilizzare un git filter driver, con uno script macchia abbastanza intelligente da:

alt text

Ma la domanda è: avete bisogno di due rami?
Se questo è un file di configurazione, come indicato in "Git: how maintain (mostly) parallel branches with only a few difference?", la memorizzazione dei modelli potrebbe essere migliore. La stessa domanda propone altre alternative.

+0

Eccellente, lo esaminerò! –

+1

+1 Infine, tra tutti i post correlati "duplicati" su questo sito, @VonC fornisce il modo corretto di farlo. Forse più difficile all'inizio, ma non è un trucco come i metodi di rebase. –

Problemi correlati