Re:Key Git Concepts Explained the Hard Way
by wokwokwok on Wednesday March 14, 2018 @08:20PM
(#16589550)
> The kicker for me was to realize that in git (mostly) everything is a reference to a commit id.
sigh~
I think this is the actual problem with git.
The idea that there is a fundamental abstraction that no one ever told you about git that will let you derive and understand its behavior from first principles is just wrong.
What you need to understand (and all you really need to understand) about git is how to make it behave in a predictable manner, for your particular use case.
Everything else is to support that, not vice versa.
sigh~
I think this is the actual problem with git.
The idea that there is a fundamental abstraction that no one ever told you about git that will let you derive and understand its behavior from first principles is just wrong.
What you need to understand (and all you really need to understand) about git is how to make it behave in a predictable manner, for your particular use case.
Everything else is to support that, not vice versa.