Может быть, создайте ветку template
, где вы можете сохранить свой шаблон, а затем создать из него другие ветви, например doc1
, doc2
, а затем при любой модификации template
вы можете легко слить ее на doc1
и doc2
например.
Итак, вот «алгоритм»:
git checkout template
Взломать шаблон ...
git checkout -b doc1
- создать документ, начинающийся с template
Взломать документ ... Ой, вы обнаружите, что с шаблоном что-то не так
git checkout template
Исправьте это...
git checkout doc1 && git merge template
- поэтому вы изменили шаблон в doc1 и можете продолжить работу с этим документом