Developers used to merging branches can still use the same workflow, but those working in a repository where they do not want to merge commits can use rebasing to maintain a clean commit history.