View on GitHub

introduction-git

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

:warning: 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