Контекст: я пытаюсь заставить git вести себя как какой-то другой инструмент управления исходным кодом, пытаясь убедить их использовать только git. Тем временем мне нужно запустить git как раба, делая все то же самое, что и scm в действии.
Как заставить git использовать стратегию -X theirs
на уровне файлов вместо уровня ханка?
В принципе, если у меня есть два фрагмента из двух веток в одном файле, git способен объединить те, что включают оба. Но вместо этого я хочу перезаписать весь файл mybranch
файлом theirbranch
.
EDIT:
То же самое можно сделать наоборот, объединить со стратегией -X ours
на уровне файлов и перезаписать изменения на theirbranch
, если в том же файле есть изменения на mybranch
.