Managing branch
Create branch
git switch -c new-branch
Switched to a new branch 'new-branch'
git branch
master
* new-branch
git log --all --oneline --graph
* ad868d6 (HEAD -> new-branch, master) Revert "Add CONTRIBUTING.md"
* 229c494 Add CONTRIBUTING.md
* 1a40269 Update README.md
* c6ca7bb Initial commit
Rename branch
git branch -m update-contribution
git branch
master
* update-contribution
Do not use this command to public branch
Merge branch
echo "Your name" >> CONTRIBUTING.md
git add .
git commit
git log --all --oneline --graph
* fd896ce (HEAD -> update-contribution) Add CONTRIBUTING.md
* ad868d6 (master) Revert "Add CONTRIBUTING.md"
* 229c494 Add CONTRIBUTING.md
* 1a40269 Update README.md
* c6ca7bb Initial commit
Merge master branch into update-contribution.
git switch master
git merge update-contribution
git log --all --oneline --graph
* fd896ce (HEAD -> master, update-contribution) Add CONTRIBUTING.md
* ad868d6 Revert "Add CONTRIBUTING.md"
* 229c494 Add CONTRIBUTING.md
* 1a40269 Update README.md
* c6ca7bb Initial commit
Drop branch
git branch -d update-contribution
Deleted branch update-contribution (was fd896ce).
git log --all --oneline --graph
* fd896ce (HEAD -> master) Add CONTRIBUTING.md
* ad868d6 Revert "Add CONTRIBUTING.md"
* 229c494 Add CONTRIBUTING.md
* 1a40269 Update README.md
* c6ca7bb Initial commit