- git init
- touch 0 && git add . && git commit -m "C0"
- git checkout -b bugFix
- echo 'bugFix1' > 1 && git add . && git commit -m "C1"
- echo 'bugFix2' > 2 && git add . && git commit -m "C2"
- echo 'bugFix3' > 3 && git add . && git commit -m "C3"
- git log --oneline --graph --all
- git checkout main
- echo 'main1' > 1 && git add . && git commit -m "C4"
- echo 'main2' > 2 && git add . && git commit -m "C5"
- echo 'main3' > 3 && git add . && git commit -m "C6"
- git log --oneline --graph --all
- git rebase main bugFix
- cat 1
- echo 'bugFix1 + main1' > 1
- git status
- ์ด๋ค ํ์ผ์ด ์ถฉ๋๋์๋์ง ์ ์ ์๋ค.
- git add .
- git rebase --continue
- ESC + :wq! + ์ํฐ
- cat 2
- echo 'bugFix2 + main2' > 2
- git status
- ์ด๋ค ํ์ผ์ด ์ถฉ๋๋์๋์ง ์ ์ ์๋ค.
- git add .
- git rebase --continue
- ESC + :wq! + ์ํฐ
- cat 3
- echo 'bugFix3 + main2' > 3
- git status
- ์ด๋ค ํ์ผ์ด ์ถฉ๋๋์๋์ง ์ ์ ์๋ค.
- git add .
- git rebase --continue
- ESC + :wq! + ์ํฐ
- git log --oneline --graph --all