Ну, Вы могли бы посмотреть System.Threading.Semaphore
класс. Кроме этого - нет, необходимо сделать это сами. AFAIK там не является таким встроенным набором.
Короче говоря: общий предок .
Каждый раз, когда Вы, слияние, git
найдет, что общий предок текущего отделения и отделения слит. Тогда git
слияния передает после общего предка от другого отделения в текущее отделение.
git merge -s ours
игнорирует любое содержание от другого отделения полностью. Это просто создает нового общего предка.
Это изменения передать диапазон, который будет слит для будущих слияний.
Вот является случай использования в «Передовом Слиянии» главой из книги Про Мерзавец
, Например, скажите, что Вы отклонились
release
отделение и сделали некоторую работу над ним, что Вы захотите слиться назад в Вашmaster
отделение в какой-то момент. Тем временем некоторый bugfix наmaster
потребности быть backported в Вашrelease
отделение. Вы можете слить отделение bugfix в этиrelease
отделение и такжеmerge -s ours
то же отделение в Вашmaster
отделение (даже при том, что фиксация уже там), поэтому, когда Вы позже сливаетесь этиrelease
отделение снова, от bugfix нет никаких конфликтов.
В этом примере, git merge -s ours
привык к [1 117], пропуск передает связанный с bugfix, передает слитый в [1 112] отделение.