- GIT์์ ํ
branch
์์ ๋ค๋ฅธbranch
๋ก ํฉ์น๋ ๋ฐฉ๋ฒ์ 2๊ฐ์ง์ด๋ค. ํ๋๋merge
, ๋ค๋ฅธ ํ๋๋rebase
์ด๋ค - ์๋์ ๊ฐ์ด
master branch
์์ ์์ง ์์branch
๋fast-forward merge
ํ ์ ์๋ค - ํ์ง๋ง
git rebase ๋ธ๋์น๋ช
๋ช ๋ น์ด๋ฅผ ์ ๋ ฅํ๋ฉด, ํ๋์branch
๋ก ํฉ์ณ์ง๋ฉด์fast-forward merge
๊ฐ ๊ฐ๋ฅํด์ง๋ค
rebase
๋ ๋จ์ํbranch
๋ฅผ ํฉ์น๋ ๊ฒ๋ง ์๋๋ผ ๋ค๋ฅธ ์ฉ๋๋ก๋ ์ฌ์ฉํ ์ ์๋คrebase --onto
๋ช ๋ น์ด๋ฅผ ์ด์ฉํ๋ฉด ์ฌ๋ฌbranch
๊ฐ ์์ฌ์๋ ์์ค์๋, ํน์ branch
๋งrebase
๊ฐ ๊ฐ๋ฅํ๋ค
- GIT์๋ ํน์
commit
๋ง ๋ฏธ๋ฆฌrebase
ํ ์ ์๋ ๊ธฐ๋ฅ์ด ์๋ค git cherry-pick ํด์ํ๊ทธ
๋ฅผ ์ ๋ ฅํ๋ฉด ํด๋นcommit
๋งrebase
๊ฐ๋ฅํ๋ค