[devel] Git: как правильно избавиться от патча в виде бранча ?

Sergey Afonin asy на altlinux.ru
Вт Сен 8 09:58:36 MSK 2015


Приветствую.

В некоторых репозитариях патчи оформлены в виде отдельных
бранчей. Например, Cyrus-IMAP:

* master
  patches/alt/003-cyradm
  patches/alt/004-configs
  patches/alt/011-rehash_fix_pathes
  patches/alt/012-getline
  patches/debian/007-fix_docs
  patches/debian/008-clean_socket_closes
  patches/debian/010-update_perlcalling.sh
  patches/other/001-flock
  patches/other/005-autocreate
  upstream

Пришло время избавиться от "patches/other/005-autocreate".
Он мерджится в patches/debian/007-fix_docs (.gear/merge):

merge: upstream patches/other/001-flock
merge: patches/other/001-flock patches/alt/003-cyradm
merge: patches/alt/003-cyradm patches/alt/004-configs
merge: patches/alt/004-configs patches/other/005-autocreate
merge: patches/other/005-autocreate patches/debian/007-fix_docs
merge: patches/debian/007-fix_docs patches/debian/008-clean_socket_closes
merge: patches/debian/008-clean_socket_closes patches/debian/010-update_perlcalling.sh
merge: patches/debian/010-update_perlcalling.sh patches/alt/011-rehash_fix_pathes
merge: patches/alt/011-rehash_fix_pathes patches/alt/012-getline
merge: patches/alt/012-getline master

Попытка его пропустить приводит к лишним конфликтам при попытке
смерджить patches/alt/004-configs напрямую в patches/debian/007-fix_docs,
что, в общем-то, понятно.

Вопрос: есть ли какой-то способ удалить бранч просто, или надо,
действительно, конфликт руками разбирать ?

-- 
С уважением, Сергей Афонин.


Подробная информация о списке рассылки Devel