Сначала ищем, в каких файлах есть нужная строка:
$ grep -inHr BIND_LDAP_SO
install/share/bind.named.conf.template:52:dyndb "ipa" "$BIND_LDAP_SO" { ipaplatform/base/paths.py:194: BIND_LDAP_SO = "/usr/lib/bind/ldap.so" ipaplatform/base/paths.py:201: BIND_LDAP_SO_64 = "/usr/lib64/bind/ldap.so" ipaplatform/redhat/paths.py:38: BIND_LDAP_SO = BasePathNamespace.BIND_LDAP_SO_64 ipaserver/install/bindinstance.py:815: BIND_LDAP_SO=paths.BIND_LDAP_SO,
Теперь составляем список коммитов, добавлявших эти строки:
$ ( for i in install/share/bind.named.conf.template ipaplatform/base/paths.py ipaplatform/redhat/paths.py ipaserver/install/bindinstance.py ; do git blame $i | grep BIND_LDAP_SO ; done ) | awk '{print $1}' | sort | uniq
4d2ef43f28
e8a2abd548
Превращаем нужные коммиты в файлы-патчи:
$ git format-patch -1 4d2ef43f28