It's recommended to work on bugs or features in a separate Git branch from the main branch. In a long-running development task, the branch may fall behind the main branch. What we'll do in this article is learn how to bring the development branch up-to-date with the main branch to ease committing it to main.