LINUX.ORG.RU

История изменений

Исправление stevejobs, (текущая версия) :

заводим отдельный бранч со своими изменениями

сразу после пулла нужно нужно ребейзнуть этот бранч на мастер.

перед пушем и пуллом нужно из основного локального бранча убивать все коммиты из «бранча с изменениями»

руками - через interactive rebase

или можно написать скрипт. Суть такова: все коммиты из «бранча с изменениями» помечаются. Например, через git notes. Или commit messages начинаются с определенной строки типа REMOVE_ME. Дальше скрипт бежит по основному локальному бранчу и черрипикает все коммиты, которые не имеют такой метки.

а вообще, специально для этого есть stash-unstash

Исходная версия stevejobs, :

заводим отдельный бранч со своими изменениями

сразу после пулла нужно нужно ребейзнуть этот бранч на мастер.

перед пушем и пуллом нужно из основного локального бранча убивать все коммиты из «бранча с изменениями»

руками - через interactive rebase

или можно написать скрипт. Суть такова: все коммиты из «бранча с изменениями» помечаются. Например, через git notes. Или commit messages начинаются с определенной строки типа REMOVE_ME. Дальше скрипт бежит по основному локальному бранчу и черрипикает все коммиты, которые не имеют такой метки.