Hacker News new | past | comments | ask | show | jobs | submit login

Git doesn't store updates or additions. It only stores new objects/files, named based on a content hash.

When the git interface shows you 'updates', it's just looking at the contents of different commits and guessing how the files are related. It's not part of the git data model. You could apply the exact same processing to Unison commits.

So the systems work the same way. They make a new object/file based on parent objects. And when it can't create that new object/file automatically, that's called a "conflict".




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: