3 ms·
Git is also really quite good at enabling pretty much any workflow. There's no blessed golden workflow that is completely frictionless, but there're also not ma
by adhesive_wombat 3y ago
Git is also really quite good at enabling pretty much any workflow. There's no blessed golden workflow that is completely frictionless, but there're also not many things that are completely impractical. Most "git but better" alternatives seem to favour a particular workflow. Which is fine, until it isn't (e.g. no matter what you might think of the git rebase system, using a tool that doesn't support rebase at all is much less fun).
Wierd situations very rarely seem happen to me. At worst you just git reset --hard to something sensible. If you're nervous about doing something, make a tag before you do it at your current HEAD location (git tag "pre-drama-tag-here-we-go") and you'll always be able to tap your heels and go home without even having to find the right hash.