Обратите внимание, что git checkout --ours|--theirs
будет полностью перезаписывать файлы , выбрав вариант theirs
или ours
, который может быть или не быть тем, что вы хотите сделать (если у вас есть
Если вместо этого вы хотите выполнить трехстороннее слияние с файлом и разрешить конфликтующие блоки с помощью --ours|--theirs
, тогда как в противном случае они будут потеряны. вы можете прибегать к git merge-file
, избегая конфликтов с обеих сторон. см. подробности в этом ответе .