Git branch ํ์ธ, ์์ฑ ๋ฐ ์ญ์ / ๋ก์ปฌ ์ ์ฅ์ default branch ๋ณ๊ฒฝํ๊ธฐ
ํ์ฌ ์์ ํ๊ณ ์๋ ๋ธ๋์น ํ์ธ
git ๋ ํฌ์งํ ๋ฆฌ๊ฐ ์๋ ๊ฒฝ๋ก์์ ์๋ ๋ช ๋ น์ด๋ฅผ ์ ๋ ฅํ๋ฉด, ํ์ฌ ์์ ํ๊ณ ์๋ ๋ธ๋์น ์ด๋ฆ์ ํ์ธํ ์ ์๋ค.
git branch
์๋ก์ด ๋ธ๋์น ์์ฑ
๋ธ๋์น ์์ฑ์ 'git branch ๋ธ๋์น์ด๋ฆ' ๋ฅผ ๋ช ๋ น์ด๋ก ์์ฑํ๋ค.
git branch ๋ธ๋์น์ด๋ฆ
์๋ก ์์ฑํ ๋ธ๋์น๋ก ์์ ์ ๋ณ๊ฒฝํ๊ธฐ ์ํด์๋ 'checkout ๋ช ๋ น์ด'๋ฅผ ์ฌ์ฉํ๋ค.
git checkout ๋ธ๋์น์ด๋ฆ
๊ธฐ์กด์ ๋ธ๋์น ์ญ์
์๋ ๋ช ๋ น์ด๋ฅผ ์ ๋ ฅํ๋ฉด, ๋ธ๋์น๋ฅผ ์ญ์ ํ๋ค.
git branch -d ๋ธ๋์น์ด๋ฆ
๋ก์ปฌ ์ ์ฅ์ default branch ๋ณ๊ฒฝํ๊ธฐ
๋ก์ปฌ์์ ํด๋๋ฅผ git init
ํ๋ฉด ๋ธ๋์น ๋ํดํธ๊ฐ master
๋ก ์กํ๋๋ฐ ๊นํ๋ธ๋ ๋ํดํธ๊ฐ main
์ผ๋ก ์กํ ์์ด์
๋งค๋ฒ ๋ณ๊ฒฝํด์ฃผ๋๊ฒ ์ฌ๊ฐ ๊ท์ฐฎ์ ์ผ์ด ์๋ ์๊ฐ ์๋ค, ์ ๊ท ์ ์ฅ์๋ main
์ผ๋ก ๋ณ๊ฒฝ๋๋๋ก ์ค์ ํด์ฃผ์
git config์์ default branch๋ฅผ main์ผ๋ก ๋ณ๊ฒฝํ๋ ๋ช ๋ น์ด๋ฅผ ๋ ๋ ค์ผํ๋ค.
git config --global init.defaultBranch main
์ด์ ๋ถํฐ git init
์ผ๋ก ๋ก์ปฌ์์ repo๋ฅผ ์์ฑํ๋ฉด default branch๊ฐ main
์ผ๋ก ์์ฑ๋๋ค.