# Bringing code back together
## Merge Requests in Gitlab
## Merging via the CLI
Lets take our example of making a branch for **issue 99**, the diagram below shows the current state of the git repository.
```mermaid
gitGraph
commit
commit
branch issue99
checkout issue99
commit
checkout main
commit
commit
```
Merging this is pretty simple, you can do it with the following instructions.
```bash
# Switch back to the main branch
git checkout main
# Merge the branches
git merge issue99
# Push the changes to the remote repository
git push
```
The diagram below shows what happened to our repository and how it got merged or flattened back into the **main** branch.
```mermaid
gitGraph
commit
commit
branch issue99
checkout issue99
commit
checkout main
commit
commit
merge issue99
commit
```
---
## Merge conflicts
##### Follow me for more guides
[](https://awscommunity.social/@Ric) [](https://www.linkedin.com/in/richarvey/)