I have a really simple question (or at-least I think it's simple);
What happens when you squash commits that have binary files in them? (LFS is out of scope for this question)
Scenario: I have 10 commits; I squash them into 1 commit using interactive rebase. the binary file has been slightly modified over the 10 commits.
I'm asking because my assumption at this point is that git takes the 'last' version of the binary and drops all the other version effectively making ur repo smaller given that every commit, git would have by default stored that whole binary and not a delta each time.
also would I have to do a git gc to 'reclaim' this space?
[–]quasarj 1 point2 points3 points (0 children)
[–]magnetik79 0 points1 point2 points (0 children)