you need to re-clone from scratch — even if you did nothing wrong.
I don't think you will need to reclone if did nothing wrong. You can always use `git reset --hard origin/...`, and if that does not work the you definitely did something wrong.
But in Linus’s own words, Git is “the information manager from hell.”
That git is not the same git we have today, and it was handed over to another person quite early in the development. Although I agree that git ux is sometimes confusing.
Limit your Git actions ... for peak Git efficiency
I pretty much disagree, if I can give my two cents, read the manual. Git have some really handy tooling that can help with non-git issue (e.g.: `git bisect`). Limiting your knowledge brings no benefit.
I like some point of the text, but overall I don't like the premise. it exaggerate a lot a problem to prove a point.
Comments
I don't think you will need to reclone if did nothing wrong. You can always use `git reset --hard origin/...`, and if that does not work the you definitely did something wrong.
That git is not the same git we have today, and it was handed over to another person quite early in the development. Although I agree that git ux is sometimes confusing.
I pretty much disagree, if I can give my two cents, read the manual. Git have some really handy tooling that can help with non-git issue (e.g.: `git bisect`). Limiting your knowledge brings no benefit.
I like some point of the text, but overall I don't like the premise. it exaggerate a lot a problem to prove a point.