๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
Git

branch ์ด๋ฆ„ ๋ณ€๊ฒฝ ํ•˜๋Š” ๋ฒ•

by ์ฝ”๋”ฉํ•˜๋Š” ๋ถ•์–ด 2021. 11. 16.
๋ฐ˜์‘ํ˜•

 

// 1. ๋จผ์ € ๊ธฐ์กด branch์˜ ์ด๋ฆ„์„ ์ƒˆ ์ด๋ฆ„์œผ๋กœ ๋ณ€๊ฒฝํ•œ๋‹ค.
$ git branch -m ๊ธฐ์กด_branch_name ์ƒˆ_branch_name

// 2. ๊ทธ๋Ÿผ branch๋Š” ๊ธฐ์กด branch, ์ƒˆ branch ์ด๋ ‡๊ฒŒ ์ด 2๊ฐœ๊ฐ€ ์กด์žฌํ•œ๋‹ค.
// 3. ๊ธฐ์กด branch๋ฅผ ์ œ๊ฑฐํ•œ๋‹ค. (: ๋ถ™์ด๋Š”๊ฒŒ ์ค‘์š”!)
$ git push origin :๊ธฐ์กด_branch_name

// 4. branch ์ด๋ฆ„์ด ์ž˜ ๋ฐ”๋€Œ์—ˆ๋Š”์ง€ ํ™•์ธํ•ด๋ณธ๋‹ค.
$ git branch

// 5. ์›๋ž˜ ํ•˜๋˜๋Œ€๋กœ ์ƒˆ branch์— add - commit - push ํ•ด์ค€๋‹ค.

๋ ˆ์ด์•„์›ƒ branch์™€ ๊ธฐ๋Šฅ๊ตฌํ˜„ branch๋Š” ๋”ฐ๋กœ ํŒŒ๋Š”๊ฒŒ ์ข‹๋‹ค๋Š” ํ”ผ๋“œ๋ฐฑ์„ ๋ฐ›์•˜๋‹ค!
๊ทธ๋ž˜์•ผ merge๊ฐ€ ๋นจ๋ฆฌ ๋œ๋‹ค๊ณ ..ใ…Ž
๊ทธ๋ž˜์„œ ํ˜„์žฌ ๋ ˆ์ด์•„์›ƒ์€ ์™„๋ฃŒํ•œ ์ƒํƒœ๋ผ ๊ธฐ์กด์˜ branch ์ด๋ฆ„์— + Layout์„ ๋ถ™์—ฌ์ฃผ๋ ค๊ณ  ์ฐพ์•„๋ณด๋‹ค๊ฐ€ ์•Œ๊ฒŒ ๋˜์—ˆ์Œ. ๐Ÿ˜Ž
๋Œ€์‹  ์•„์ง ์ง„ํ–‰์ด ๊ทธ๋ ‡๊ฒŒ ๋งŽ์ด ๋˜์ง€ ์•Š์€ branch์—์„œ๋งŒ ๊ฐ€๋Šฅํ•จ.
์ด์œ ๋Š” ๋ฐ‘์— ์ฃผ์˜์‚ฌํ•ญ์— ์žˆ๋‹ค ใ…Ž

 

 

๐Ÿ”ฅ ์ฃผ์˜์‚ฌํ•ญ

์ด๋ฏธ ์›๊ฒฉ์ €์žฅ์†Œ(Github)์— ์˜ฌ๋ผ๊ฐ„ branch๋Š” ์•„์˜ˆ ์ƒˆ ์ด๋ฆ„์œผ๋กœ pushํ•˜๊ณ  ๊ธฐ์กด branch๋ฅผ ์‚ญ์ œํ•ด์•ผํ•ด์„œ ์ฝ”๋“œ๋ฆฌ๋ทฐ ๋ฐ›์€๊ฒŒ ๋‹ค ๋‚ ์•„๊ฐ. ์ด๋ฏธ ์ง„ํ–‰์ด ๋งŽ์ด ๋œ branch๋Š” ์•ˆ ์ง€์šฐ๋Š”๊ฒŒ ์ข‹๋‹ค...

$ git push origin -u ์ƒˆ๋กœ์šด_branch_name
$ git push origin --delete ์˜ˆ์ „_branch_name
๋ฐ˜์‘ํ˜•

๋Œ“๊ธ€