Ок, поправьте меня, если я не прав:
Нужна фича - стартанул от девелопа фич-ветку
Реализовал фичу - вмержил её в девелоп. Фич-ветку удалил
Появились баги - создаёшь новую ветку от девелопа, правишь, мержишь обратно. Удаляешь эту ветку
Нужен рефакторинг - создаёшь новую ветку от девелопа, рефакторишь, мержишь обратно. Удаляешь рефактор ветк
Верно?
При таком сценарии, вся история файлов будет сохранена? История зранится только в виде последовательности коммитов, без информации о том, в каких ветках был создан, в каких изменён, куда мержился и т.п.?
А так поэкспериментируй. Создай локальный репозиторий, добавь туда пару файлов, поищменяй, добавь ветки, смержи, удали ветку, посмотри историю файла.