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