I am trying to understand how Git works better.
Given some arbitrary files and some arbitrary number of commits, how does git decide on how to split those files into blobs that are then uniquely identified with SHA-1 hashes?
I just did about 10 commits of perl/C/java code and text into new git repo and somehow git divided the files into little segments, how did it decide on how those segments should be divided?