๋ฐฐํฌ๋ ์์ค ์ฝ๋๊ฐ ๊ธฐ๋ก๋๋ ๋ธ๋์น.
Github Repository๋ฅผ ์์ฑํ๊ฒ ๋๋ฉด ๊ธฐ๋ณธ์ ์ผ๋ก main ๋ธ๋์น๊ฐ ์๊น๋๋ค. (๊ธฐ์กด Repository์ ๊ฒฝ์ฐ master๋ก ๋์ด ์๋ ๊ณณ๋ ๋ง์ต๋๋ค.)
ํด๋น ํ๋ก์ ํธ์ ๋ชจ๋ ๊ธฐ๋ฅ์ด ์ ์์ ์ผ๋ก ์๋ํ๋ ์ํ์ ์์ค์ฝ๋๊ฐ ๋ด๊ฒจ ์์ต๋๋ค.
๊ธฐ๋ฅ ์ถ๊ฐ, ๋ฒ๊ทธ ์์ ๊ณผ ๊ฐ์ด ๋จ์ ์์
์ ์ํ ๋ธ๋์น.
ํตํฉ ๋ธ๋์น๋ก๋ถํฐ ๋ง๋ค์ด๋ด๋ฉฐ, ํผ์ฒ ๋ธ๋์น์์ ํ๋์ ์์
์ด ์๋ฃ๊ฐ ๋๋ฉด ๋ค์ ํตํฉ ๋ธ๋์น์ ๋ณํฉํ๋ ๋ฐฉ์์ผ๋ก ์งํ๋ฉ๋๋ค. ํ ํฝ ๋ธ๋์น๋ผ๊ณ ๋ ํฉ๋๋ค.
$ git branch ์๋ก์ด ๋ธ๋์น ์ด๋ฆ
$ git switch -c ์๋ก์ด ๋ธ๋์น ์ด๋ฆ
$ git checkout -b ์๋ก์ด ๋ธ๋์น ์ด๋ฆ
๋ธ๋์น ๋ชฉ๋ก ํ์ธ
$ git branch
$ git branch -v
$ git branch -d ์ญ์ ํ ๋ธ๋์น ์ด๋ฆ
$ git branch -D ํด๋น ๋ช
๋ น์ด๋ ๋ณํฉํ์ง ์์ ๋ธ๋์น๋ฅผ ๊ฐ์ ์ญ์ ํ๋ ๋ฐฉ๋ฒ์
๋๋ค.
$ git switch ๋ธ๋์น ์ด๋ฆ
$ git checkout ๋ธ๋์น ์ด๋ฆ
$ git checkout master
$ git merge dev
$ git log --branches --graph --decorate
$ git stash