Hacker News new | ask | show | jobs
by nessus42 4829 days ago
The default probably only seems insane to us because we don't grok whatever workflow Linus was using with Git when he came up with the defaults. The defaults probably make a lot of sense for his workflow.

A common mistake people make when bitching about Git, is assuming that their workflow is the only workflow. Git supports a multitude of different workflows, and that fact is both a strength and a weakness.

1 comments

To be honest, none of the issues I've seen are in any way dependent on workflow. That pull and push by default work on different branches is not a matter of workflow, it's a confusing inconsistency.

That it deletes history without somebody issuing an explicit specific command to delete a specific revision is not a matter of workflow, it's bad design.