3 ms·
Git does have one big architectural problem IMO - native unit of storage is a blob, not a diff. Things like rebase, cherry-pick, 3-way merge, etc would be much
by nrclark 3y ago
Git does have one big architectural problem IMO - native unit of storage is a blob, not a diff. Things like rebase, cherry-pick, 3-way merge, etc would be much easier in a world where the storage model was “diffs” instead of “blobs”.
This would have resulted in simpler CLI tools with fewer pitfalls.
- quickthrower2 3y agoI wonder how many horrendously named and located files exist in repositories because people don’t want to fuck with the history.
- yencabulator 3y agoThe two are interchangeable; a computer can make one from the other. Storing deltas makes common operations slower, as getting file contents requires replaying all the deltas through history.