The Atom text editor has a built in merge conflict tool that enables you to simply choose which branch you would like to keep. Instead of removing the content you don’t want and those pesky merge conflict markers, you simply choose theirs or yours.
To see the Atom merge conflict tool in action, perform the following:
If you already completed all of the exercises in this course, you can re-import the course repository and give it a different name.
- Clone the repository locally.
- Checkout to the
username-config
branch. -
In the terminal, open Atom using the
atom .
command.Depending on your operating system, you may need to configure this behavior.
- Edit the
_config.yml
file, making changes to lines 12-19 and save the file. - Create a commit based on those changes.
- Checkout the
master
branch. -
Enter
git merge username-config
while on themaster
branch. You will encounter a merge conflict.If there are multiple files within the merge, you can type
git status
to see which file (or files!) is causing the conflict. - Open the
_config.yml
file with Atom. - Select the Use me option for your changes.
- Enter
git add _config.yml
followed bygit commit -m "Add my config changes"
and enter enter. - Congratulations, you resolved a merge conflict locally with the Atom editor!