У меня есть один файл в основной ветви, как Belows:Git слияния с -X аргумента для переопределения файла мастера филиала, но все еще есть некоторый удаленный код
void func(int a, string b) {
...
if (a == 1) {
...
}
...
}
....
func(1, "test");
...
Тогда я извлекаю новый филиал b1 и сделать некоторую работу и изменить файл:
void func(string c, string b) {
...
...
}
....
func("test", "test");
...
Между тем, главный филиал был обновлен другими ребятами, так что мне нужно, чтобы объединить эту ветку (есть какая-то причина, я не могу перебазировать его). Так как там конфликтов слияния, я добавить -X аргумент:
git merge -X ours master
Он работает, но с удаленным сегментом кода:
void func(string c, string b) {
...
if (a == 1) {
...
}
...
}
....
func("test", "test");
...
ли я пропустить некоторые аргументы, когда слияние?
'-X ours' не работает на основе всего файла. См. Мой ответ здесь, на другой вопрос: http://stackoverflow.com/a/42104116/1256452 – torek