thank you. your answer is pretty complete. On Tue, Aug 27, 2019 at 1:36 PM SZEDER Gábor <szeder.dev@xxxxxxxxx> wrote: > > On Tue, Aug 27, 2019 at 01:10:02PM +0300, Konstantin wrote: > > currently we have one code file with deep history. > > As code file grown it is necessary to split it. > > but this action will drop history for the new extracted file. > > how can i split one big code file to small files and save its history > > for the "blame" action? > > 'git blame -C' can detect lines moved between files. > > https://git-scm.com/docs/git-blame#Documentation/git-blame.txt--Cltnumgt > -- Best regards, Konstantin Kosukhin