How do I fix the 'Unresolved conflict' error in a GitHub pull request?
This error appears when your branch has conflicting changes with the base branch. Resolve the conflicts locally by merging or rebasing and push the changes.
The 'Unresolved conflict' error in a GitHub pull request indicates that your branch contains changes that conflict with the base branch, preventing a clean merge. To resolve this, start by pulling the latest changes from the base branch (usually main
or master
) into your branch. Run git pull origin main
(substitute main
if necessary) to bring in the latest commits. Conflicts will be highlighted in the affected files, typically marked by <<<<<<<
, =======
, and >>>>>>>
lines. Open each conflicted file, carefully edit the conflicting sections by choosing or combining the necessary changes from each branch, and save your edits. After resolving all conflicts, stage your changes using git add
, then commit with git commit
to finalize the resolution. Push the updated branch to GitHub, which should automatically update the pull request and remove the conflict error if done correctly. This process ensures compatibility between your branch and the base branch, allowing a clean merge.