разделить слияние в Git - PullRequest
       0

разделить слияние в Git

1 голос
/ 18 марта 2012

Я очень новичок в Git. Интересно - можно ли в git объединить два файла (из разных веток) несколько раз? например скажем, у меня есть file.txt в основной ветке, и другая версия того же файла в тестовой ветке. Теперь в файле тестовой ветки есть два отдельных фрагмента, которые я хотел бы объединить с основным; но я хотел бы сделать это последовательно, чтобы я мог проверить влияние каждого изменения.

Так что я делаю git merge test --no-ff, это вызывает конфликты. Я редактирую файл, чтобы объединить первый фрагмент из тестовой ветви и оставить второй, как он был в основной ветви, и проверить, все ли в порядке.

После этого я хотел бы повторить то же самое со вторым фрагментом, который ранее игнорировал; однако git merge отказывается что-либо делать, так как говорит, что все обновлено, поскольку тестовый файл уже был объединен один раз.

Есть ли способ заставить git выполнить такое повторное слияние? Я подумал, что могу использовать git show для создания временной копии файла в тестовой ветке, а затем скопировать и вставить, но это выглядит ужасно.

1 Ответ

1 голос
/ 18 марта 2012

Вам необходимо разделить изменения в файле на несколько коммитов. Теперь объединяйте каждый коммит по одному.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...