DevLog

Git branch ํ™•์ธ, ์ƒ์„ฑ ๋ฐ ์‚ญ์ œ / ๋กœ์ปฌ ์ €์žฅ์†Œ default branch ๋ณ€๊ฒฝํ•˜๊ธฐ ๋ณธ๋ฌธ

๐Ÿง‘๐Ÿป‍๐Ÿ’ป ๊ฐœ๋ฐœ๊ฐœ๋ฐœ/Git

Git branch ํ™•์ธ, ์ƒ์„ฑ ๋ฐ ์‚ญ์ œ / ๋กœ์ปฌ ์ €์žฅ์†Œ default branch ๋ณ€๊ฒฝํ•˜๊ธฐ

Seungjae Lee 2021. 6. 29. 02:15

ํ˜„์žฌ ์ž‘์—…ํ•˜๊ณ  ์žˆ๋Š” ๋ธŒ๋žœ์น˜ ํ™•์ธ

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์œผ๋กœ ์ƒ์„ฑ๋œ๋‹ค.

 

'๐Ÿง‘๐Ÿปโ€๐Ÿ’ป ๊ฐœ๋ฐœ๊ฐœ๋ฐœ > Git' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€

Git cli๋ช…๋ น์–ด ์ •๋ฆฌ  (0) 2021.10.28
git init ์ทจ์†Œํ•˜๊ธฐ  (0) 2021.06.29
Comments