update demo instructions

This commit is contained in:
2023-11-24 10:16:53 +02:00
parent 7f8afce0aa
commit 0808130c9e

View File

@@ -1,14 +1,47 @@
# DEMO: Git Conflict
1) Pull the repository
2) Checkout to a feature branch
3) Make changes
4) Checkout to main
5) Checkout to another feature branch
6) Make conflicting changes
7) Merge the changes
8) Checkout to main
Before the demo:
9) Checkout to first feature branch
10) Merge the changes
11) Resolve conflict
```
cp -r src\ git-conflict-demo-repo
cd git-conflict-demo-repo\
git init
git checkout -b main
git add calculator.ts
git commit -m "initial commit"
```
During the demo:
1) Create a feature branch
```git branch fix-multiplication```
1) Checkout to branch
```git checkout fix-multiplication```
1) Fix the multiplication function
1) Add & Commit changes
```git add calculator.ts```
```git commit -m "fix multiplication"```
1) Note that we did not merge the changes yet, they are in the feature branch
1) Checkout to main
```git checkout main```
1) Checkout to another feature branch
```git branch fix-calculator```
1) Make conflicting changes
1) Add & Commit changes
```git add calculator.ts```
```git commit -m "fix calculator"```
1) Checkout to main
```git checkout main```
1) Merge the changes
```git merge fix-calculator```
1) Try to merge the changes from the first branch
```git merge fix-multiplication```
1) Observe the conflict message
1) Fix the source code
1) Add & Commit the changes
```git commit -am "fix merge conflict"```
1) Observe the finished product