У меня есть продукт, который поставляется в двух версиях, и до сих пор я мог управлять различиями между ними только с использованием флагов компилятора и #ifdefs. Теперь я хочу иметь отдельный значок для каждого продукта. Остальная часть кода, включая источник, ссылающийся на файл значка, остается неизменной. Я хочу сохранить эти потоки развития в ветвях git (скажем, master, pro и lite), но хочу, чтобы ветви pro и lite (a) содержали только разные файлы icon.png и (b) автоматически содержали все изменения, внесенные в любой файлы в главном сервере.Как создать ветку для одного файла?
В Subversion это может быть сделано путем разветвления одного файла (icon.png). Есть ли способ сделать что-то подобное в git?
Комбинация локальной ветви отслеживания и git rebase была единственной вещью, которая работала точно так, как мне было нужно, спасибо! –