Я использую пару программных пакетов (например, gitlab), которые вы устанавливаете, клонируя из своего репозитория git. Обычно они поставляются с некоторыми config.example
(под контролем версий), которые вы копируете в свой собственный config
файл (не под управлением версиями или даже игнорируемым в .gitignore
) и адаптируетесь к вашим потребностям.
Когда обновляемый пакет обновляется и, например, изменяет параметры файла конфигурации, которые, очевидно, будут отображаться только в config.example
.
Есть ли цепочка из git команд, которые мне не хватает, которые могут помочь мне сравнить изменения config.example
с новым в upstream/HEAD
и, возможно, даже объединить их в интерактивном режиме в мой локальный файл config
?
Было бы здорово, если бы я мог получить что-то вроде режима интерактивного патча в git add/commit --interactive
.