In this episode, we create [a conflict](https://swcarpentry.github.io/git-novice/fig/conflict.svg) and resolve it.
In addition, we briefly introduce the typically used concepts of `branching` and `merging`.
Please see [the original Conflict episode](https://swcarpentry.github.io/git-novice/09-conflict/index.html) for further details.
In addition, [conflicts.pptx](extras/conflicts.pptx) shows an animation of all performed
steps.
In addition, [conflicts.pptx](extras/conflicts.pptx) shows an animation of all performed steps.
## Background
-`Branching` is an important concept in Git.
- A `branch` is a specific series of commits of the repository.
- The `master` branch reflects the current state / "truth" of the repository and typically acts as synchronization point for starting off new work and re-integrating finished work.
- Every Git repository can contain as many branches as you want.
- Every Git repository can have different branches.
- Branches can be shared between Git repositories.
- Typically, you start a new piece of work by creating a new `branch` out of the `master` branch.
- Once, you are finished with your work you re-integrate it by `merging` your working branch back into the `master` branch.
- When re-integrating your work, it might happen that `conflicts` occur because someone else changed the same lines as you.