from what i could figure out, Git stores content of each version of the file in a blob, referenced in a tree with the filename etc.. If there are 3 files with exactly the same content, these three files are referenced to the same blob. A new version of a file has a new blob with entire content of the file.
Now, since Git doesn t store deltas but store the entire contents of the file for each version in a seperate blob object, will this result in increased storage? Is this a major issue to be considered for deciding on Git for a project? Also, is my understanding of the Git handling of versions correct?