История изменений
Исправление
stevejobs,
(текущая версия)
:
заводим отдельный бранч со своими изменениями
сразу после пулла нужно нужно ребейзнуть этот бранч на мастер.
перед пушем и пуллом нужно из основного локального бранча убивать все коммиты из «бранча с изменениями»
руками - через interactive rebase
или можно написать скрипт. Суть такова: все коммиты из «бранча с изменениями» помечаются. Например, через git notes. Или commit messages начинаются с определенной строки типа REMOVE_ME. Дальше скрипт бежит по основному локальному бранчу и черрипикает все коммиты, которые не имеют такой метки.
а вообще, специально для этого есть stash-unstash
Исходная версия
stevejobs,
:
заводим отдельный бранч со своими изменениями
сразу после пулла нужно нужно ребейзнуть этот бранч на мастер.
перед пушем и пуллом нужно из основного локального бранча убивать все коммиты из «бранча с изменениями»
руками - через interactive rebase
или можно написать скрипт. Суть такова: все коммиты из «бранча с изменениями» помечаются. Например, через git notes. Или commit messages начинаются с определенной строки типа REMOVE_ME. Дальше скрипт бежит по основному локальному бранчу и черрипикает все коммиты, которые не имеют такой метки.