Hacker News new | ask | show | jobs
by xnorswap 1072 days ago
If merge conflicts are that common, either you're all tripping over each other trying to do things in different ways, or they are "artificial" conflicts caused by people rebasing public shared / branches.

Merge conflicts should be occasional, not an everyday occurrence.

Atlassian's golden rule: Never rebase a public branch.

Try to understand where conflicts are coming from. Are people committing different linting/whitespace/line-endings.

If so, then get automated tooling on the repo which enforces a linting and style guide to prevent re-format conflicts.

If they're from genuine refactors, try to understand why people are refactoring so much in a way that is causing conflicts.