[Weekly] Git์—์„œ์˜ branch

Alicia Jungยท2024๋…„ 7์›” 15์ผ

Weekly

๋ชฉ๋ก ๋ณด๊ธฐ
7/14

๐Ÿ‡ถ Git์—์„œ branch๋Š” ๋ฌด์—‡์ด๊ณ , ์™œ ์‚ฌ์šฉํ•˜๋‚˜์š”?

๐ŸŒฟ๋ธŒ๋žœ์น˜(branch)

๐ŸŒณ๋ธŒ๋žœ์น˜์˜ ์ •์˜

๋ธŒ๋žœ์น˜๋Š” ๋‚˜๋ญ‡๊ฐ€์ง€๋ผ๋Š” ๋œป์ธ๋ฐ, git์—์„œ๋Š” ๋‚˜๋ญ‡๊ฐ€์ง€์ฒ˜๋Ÿผ ํ•˜๋‚˜์˜ ์ฝ”๋“œ ์ค„๊ธฐ๋ฅผ ๋ธŒ๋žœ์น˜๋ผ๊ณ  ํ•œ๋‹ค.
์ •๋ฆฌํ•˜๋ฉด, ๋ธŒ๋žœ์น˜์˜ ์ •์˜๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์ด ์ •๋ฆฌํ•  ์ˆ˜ ์žˆ๋‹ค.

ํ•˜๋‚˜์˜ ์ฝ”๋“œ ๊ด€๋ฆฌ ํ๋ฆ„

๋ธŒ๋žœ์น˜๋Š” ๋ฃจํŠธ ์ปค๋ฐ‹(root commit)์„ ์‹œ์ž‘์œผ๋กœ ๊ฐˆ๋ผ์ง€๋Š” ๋‚˜๋ฌด ๋ชจ์–‘์„ ํ•˜๊ณ  ์žˆ๋‹ค.

์˜ˆ๋ฅผ ๋“ค์–ด ์šฐ๋ฆฌ๊ฐ€ ์„œ๋น„์Šค๋ฅผ ๋‘ ๊ฐ€์ง€ ๋ฒ„์ „, ๋ฌด๋ฃŒ์™€ ์œ ๋ฃŒ๋ฒ„์ „์œผ๋กœ ๋งŒ๋“ ๋‹ค๊ณ  ํ•˜์ž. ๊ทธ๋Ÿฌ๋ฉด ์šฐ๋ฆฌ๋Š” ๋ธŒ๋žœ์น˜๋ฅผ ๋ฌด๋ฃŒ์™€ ์œ ๋ฃŒ ๋ธŒ๋žœ์น˜๋กœ ๋‚˜๋ˆ„์–ด ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ•  ์ˆ˜ ์žˆ์„ ๊ฒƒ์ด๋‹ค.

๋ธŒ๋žœ์น˜๋ฅผ ์ƒ์„ฑํ•  ๋•Œ๋Š” ์ •๋ง๋กœ ๋ฟŒ๋ฆฌ์—์„œ ๊ฐˆ๋ผ์ง€๋Š” ๋ชจ์–‘์ฒ˜๋Ÿผ ๋ธŒ๋žœ์น˜๋ฅผ ์ƒ์„ฑํ•œ ์‹œ์ ๋ถ€ํ„ฐ ๋‚˜๋ˆ„์–ด์ง€๊ธฐ ๋•Œ๋ฌธ์— ๊ทธ ์ „๊นŒ์ง€ ๋งŒ๋“  ํŒŒ์ผ์ด๋‚˜ ๋””๋ ‰ํ† ๋ฆฌ๋Š” ๊ณต์œ ํ•˜๊ณ  ์žˆ๋‹ค๊ณ  ๋ณด๋ฉด๋œ๋‹ค. ๋ธŒ๋žœ์น˜๊ฐ€ ๊ฐˆ๋ผ์ง„ ํ›„์˜ ์ฝ”๋“œ์˜ ๊ธฐ๋ก์€ ๊ฑฐ๊ธฐ์„œ๋ถ€ํ„ฐ ๋‹ค๋ฅธ ๋ธŒ๋žœ์น˜๋กœ ๊ธฐ๋ก๋˜๋Š” ๊ฒƒ์ด๋‹ค.

๐Ÿ‘๋ธŒ๋žœ์น˜๋Š” ์™œ ์‚ฌ์šฉํ• ๊นŒ?

๋ธŒ๋žœ์น˜์—๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์€ ์žฅ์ ์ด ์žˆ๋‹ค.
1) ๊ฐœ์ธ์ด ๊ฐœ๋ณ„์ ์œผ๋กœ ๋…๋ฆฝ์ ์ธ ์ž‘์—… ํ™˜๊ฒฝ์„ ๊ฐ€์งˆ ์ˆ˜ ์žˆ๋‹ค.
2) ๊ฐœ๋ณ„ ์ž‘์—… ํ›„ ํ•ฉ์น  ์ˆ˜ ์žˆ์–ด์„œ ํ˜‘์—…์— ์šฉ์ดํ•˜๋‹ค.
3) ์•ˆ์ „ํ•œ ๋ฐฐํฌ์™€ ๋กค๋ฐฑ(์ด์ „ ์ฝ”๋“œ๋กœ ๋Œ์•„๊ฐ€๊ธฐ)์„ ํ•  ์ˆ˜ ์žˆ๋‹ค.

๐Ÿชด๋ธŒ๋žœ์น˜ ๊ธฐ๋ณธ ์ปค๋งจ๋“œ

์—ฌ๊ธฐ์„œ๋Š” ๋ธŒ๋žœ์น˜์™€ ๊ด€๋ จํ•œ ๊ธฐ๋ณธ์ ์ธ ์ปค๋งจ๋“œ๋ฅผ ๋‹ค๋ฃจ์–ด ๋ณด๋ ค๊ณ  ํ•œ๋‹ค.

๋ธŒ๋žœ์น˜ ๋งŒ๋“ค๊ธฐ

git branch ๋ธŒ๋žœ์น˜์ด๋ฆ„

๋งŒ๋“ค๊ณ  ์‹ถ์€ ๋ธŒ๋žœ์น˜ ์ด๋ฆ„์„ ๋’ค์— ์จ์ค€๋‹ค.

๋ธŒ๋žœ์น˜ ํ™•์ธํ•˜๊ธฐ

git branch

์–ด๋–ค ๋ธŒ๋žœ์น˜๊ฐ€ ์žˆ๋Š”์ง€ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋‹ค.

๋ธŒ๋žœ์น˜ ๊ฐˆ์•„ํƒ€๊ธฐ

git checkout ๊ฐˆ์•„ํƒˆ_๋ธŒ๋žœ์น˜์ด๋ฆ„

ํ˜„์žฌ ๋ธŒ๋žœ์น˜์—์„œ ๋‹ค๋ฅธ ๋ธŒ๋žœ์น˜๋กœ ์ด๋™ํ•  ๋•Œ ์‚ฌ์šฉํ•œ๋‹ค.

๋ธŒ๋žœ์น˜ ์ƒ์„ฑ๊ณผ ๋™์‹œ์— ์ด๋™ํ•˜๊ธฐ

git checkout -b branch

๋ธŒ๋žœ์น˜๋ฅผ ์ƒ์„ฑํ•˜๊ณ  ๋™์‹œ์— ๊ทธ ๋ธŒ๋žœ์น˜๋กœ ์ด๋™ํ•œ๋‹ค.

๋ธŒ๋žœ์น˜ ์‚ญ์ œ

git branch -d ๋ธŒ๋žœ์น˜์ด๋ฆ„

๋ธŒ๋žœ์น˜๋ฅผ ์‚ญ์ œํ•  ๋–„ ์‚ฌ์šฉํ•œ๋‹ค.

profile
๋ฐ์ดํ„ฐ๋ฅผ ์ž˜ ์จ๋จน๊ธฐ ์œ„ํ•ด ๋ฐฐ์šฐ๋Š” ๋ฐ์ดํ„ฐ ๋ถ„์„๊ฐ€์ž…๋‹ˆ๋‹ค. ์ตœ๊ทผ ํ‹ฐ์Šคํ† ๋ฆฌ ๋ธ”๋กœ๊ทธ(https://alicia03.tistory.com/)์—์„œ ์ฃผ๋กœ ํ™œ๋™ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

0๊ฐœ์˜ ๋Œ“๊ธ€