Při používání verzovacího systému, v našem případě GIT-u, je celkem podstatné zachovat historii změn souborů. Přitom je velmi snadné o ni přijít. Třeba při rozdělování nebo spojování souborů. Vysvětlení co a jak a hlavně i návod, jak a co, jsem našel na blogu Raymonda Chena v několika navazujících příspěvcích:
- Mundane git tricks: Combining two files into one while preserving line history | The Old New Thing
- How do I split a file into two while preserving git line history? | The Old New Thing
- How to split out pieces of a file while preserving git line history: The hard way with commit-tree | The Old New Thing
- How to split out pieces of a file while preserving git line history: The easy way with misleading commits | The Old New Thing
A až tě z toho rozbolí hlava, na odlehčení si dej jeden poučný příběh Hardware engineers solve a usability problem with the PS/2 connector, but inadvertently create a new one | The Old New Thing. :-)