Hacker News new | ask | show | jobs
by jorams 2045 days ago
I'm not sure I see your point. The entire reason `git push --mirror` exists is to turn the remote end into a mirror of the local end. By definition that's a destructive operation. What would it do without a further --force?

If you just want to push all branches or tags you should use --all or --tags.

1 comments

Because you normally cannot make remote destructive changes without the --force. Unless you know the commands that does that by default. That is bad UX.