git частичное слияние, а не целую ветвь

Я читал о некоторых трюках со слиянием в Git: слияние публичных и частных ветвей с сохранением некоторых файлов нетронутыми в обеих ветвях и других и не нашел решения.

В моем случае я чувствую необходимость использовать противоположную стратегию слияния. При параллельной разработке мне нужно сохранить одни и те же файлы в произвольных ветках. С другой стороны, я не хочу делать сквош или слияние без фиксации, в то время как разница значительна и может нарушить текущее состояние тестовой ветки.

Я хочу что-то вроде

git checkout testing

git merge config.xml -b development или git merge config \ *. Xml -b development

Думаю, это похоже на git файлы слияния ... команда, но второй файл доставлен из ветки, а не из файловой системы. Я чувствую, что нужно использовать противоположную стратегию слияния. При параллельной разработке мне нужно сохранить одни и те же файлы в произвольных ветках. С другой стороны, я не хочу делать сквош или слияние без фиксации, в то время как разница значительна и может нарушить текущее состояние тестовой ветки.

Я хочу что-то вроде

git checkout testing

git merge config.xml -b development или git merge config \ *. Xml -b development

Думаю, это похоже на git файлы слияния ... команда, но второй файл доставлен из ветки, а не из файловой системы. Я чувствую, что нужно использовать противоположную стратегию слияния. При параллельной разработке мне нужно сохранить одни и те же файлы в произвольных ветках. С другой стороны, я не хочу делать сквош или слияние без фиксации, в то время как разница значительна и может нарушить текущее состояние тестовой ветки.

Я хочу что-то вроде

git checkout testing

git merge config.xml -b development или git merge config \ *. Xml -b development

Я думаю, это похоже на git файлы слияния ... команда, но второй файл доставлен из ветки, а не из файловой системы.

Я хочу что-то вроде

git checkout testing

git merge config.xml -b development или git merge config \ *. Xml -b development

Я думаю, это похоже на git файлы слияния ... команда, но второй файл доставлен из ветки, а не из файловой системы.

Я хочу что-то вроде

git checkout testing

git merge config.xml -b development или git merge config \ *. Xml -b development

Я думаю, это похоже на git файлы слияния ... команда, но второй файл доставлен из ветки, а не из файловой системы. Является ли это возможным? или может быть есть какое-то обходное решение? подмодули? атрибуты?

Спасибо

55
задан Community 23 May 2017 в 02:33
поделиться