4 ms·
The git model is good enough that we use it in spite of the bad CLI, not because of it. Just off the top of my head: * the HEAD^2~3 syntax is so obscure that I
by prodigal_erik 16y ago
The git model is good enough that we use it in spite of the bad CLI, not because of it. Just off the top of my head:
* the HEAD^2~3 syntax is so obscure that I can't believe anyone actually uses it; I always give up and get a commit name from the log instead
* it will cheerfully give you a branch named refs/heads/R/B having no relationship with refs/remotes/R/B with no warnings (I have even seen peers create and push refs/heads/refs/heads/R/B by mistake)
* the index should be a hidden implementation detail, with partial commits done instead via "git stash" so it's at least possible to test them (the index is also what caused "git checkout" and "git reset" to become bizarre grab bags of mutually exclusive actions)