Предположим, репозиторий Git, где справедливы следующие условия:Git перебазироваться и подписанная совершает
- Большинство фиксаций подписываются.
- Ребазы часто используются, чтобы иметь чистую историю.
- Иногда несколько человек работают на одной ветке.
- Подписание фиксации предполагаются иметь в виду, подписывая эквивалентный диф, не подписывая все состояние репо (несмотря на подписанных коммиты также подписание хэша предков)
Теперь я хочу, чтобы перебазировать ветку, в которой я сделал часть работы и сотрудник отодвинули некоторые коммиты; и я хотел бы «сохранить» подписи на сделанных мной коммитах (т. е. переписать все коммиты, которые я сделал с новой историей, даже в случае конфликта слияния), но не подписывать написанную мной работу (т. Я предпочитаю потерять подписи на коммитах от моего коллеги, чем подписывать их).
Я мог бы использовать git rebase -S
(как предлагается в ответах на this question); но это также будет подписываться от моего коллеги.
Есть ли способ сделать это?