๊ด€๋ฆฌ ๋ฉ”๋‰ด

Hey Tech

[Git] git branch ์‚ญ์ œ ๋ฐฉ๋ฒ• : ๋กœ์ปฌ/์›๊ฒฉ ๋ธŒ๋žœ์น˜ ์‚ญ์ œํ•˜๊ธฐ ๋ณธ๋ฌธ

SW ๊ฐœ๋ฐœ/Git

[Git] git branch ์‚ญ์ œ ๋ฐฉ๋ฒ• : ๋กœ์ปฌ/์›๊ฒฉ ๋ธŒ๋žœ์น˜ ์‚ญ์ œํ•˜๊ธฐ

Tony Park (ํ† ๋‹ˆ) 2023. 4. 22. 11:02
728x90
๋ฐ˜์‘ํ˜•

๐Ÿ“Œ ๋“ค์–ด๊ฐ€๋ฉฐ

๋ณธ ํฌ์ŠคํŒ…์—์„œ๋Š” git ๋กœ์ปฌ ๋ธŒ๋žœ์น˜์™€ ์›๊ฒฉ ๋ธŒ๋žœ์น˜ ์‚ญ์ œ ๋ฐฉ๋ฒ•์„ ์†Œ๊ฐœํ•ฉ๋‹ˆ๋‹ค.

๐Ÿ“š ๋ชฉ์ฐจ

1. branch ๋ชฉ๋ก ํ™•์ธ
2. ๋กœ์ปฌ branch ์‚ญ์ œ
3. ์›๊ฒฉ์ €์žฅ์†Œ branch ์‚ญ์ œ

1.  branch ๋ชฉ๋ก ํ™•์ธ

๋จผ์ €, branch ๋ฆฌ์ŠคํŠธ๋ฅผ ํ™•์ธํ•ด ๋ด…๋‹ˆ๋‹ค.

git branch -a

์•„๋ž˜์˜ ๊ทธ๋ฆผ 1๊ณผ ๊ฐ™์ด, "remotes"๋กœ ์‹œ์ž‘ํ•˜๋Š” ๊ฒƒ์€ ์›๊ฒฉ์ €์žฅ์†Œ(github) ๋ฆฌ์ŠคํŠธ์ด๊ณ , ์ด๋ฆ„๋งŒ ์“ฐ์—ฌ์žˆ๋Š” ๊ฒƒ์€ ๋กœ์ปฌ ๋ธŒ๋žœ์น˜์ž…๋‹ˆ๋‹ค.

๊ทธ๋ฆผ 1. ๋ธŒ๋žœ์น˜ ๋ฆฌ์ŠคํŠธ

2.  ๋กœ์ปฌ branch ์‚ญ์ œ

๋จผ์ € ๋กœ์ปฌ branch๋ฅผ ์‚ญ์ œํ•˜๋Š” ๋ฐฉ๋ฒ•์ž…๋‹ˆ๋‹ค.

git branch -d [๋ธŒ๋žœ์น˜๋ช…]

 

์•„๋ž˜์˜ ๊ทธ๋ฆผ 2์™€ ๊ฐ™์ด master ๋ธŒ๋žœ์น˜๋ฅผ ์‚ญ์ œํ•ด ๋ณด์•˜์Šต๋‹ˆ๋‹ค.

๊ทธ๋ฆผ 2. ๋กœ์ปฌ ๋ธŒ๋žœ์น˜ ์‚ญ์ œ ์™„๋ฃŒ

์ฐธ๊ณ ๋กœ,

๋Œ€๋ฌธ์ž D ์˜ต์…˜์„ ์ฃผ๋ฉด ๊ฐ•์ œ ์‚ญ์ œ ๊ธฐ๋Šฅ์ž…๋‹ˆ๋‹ค. ์ฆ‰, ๋ฌป์ง€๋„ ๋”ฐ์ง€์ง€๋„ ์•Š๊ณ  ์‚ญ์ œํ•˜๊ธฐ ๋•Œ๋ฌธ์— ์‹ ์ค‘ํ•˜๊ฒŒ ์‚ฌ์šฉํ•˜์…”์•ผ ํ•ฉ๋‹ˆ๋‹ค.

git branch -D [๋ธŒ๋žœ์น˜๋ช…]

3.  ์›๊ฒฉ์ €์žฅ์†Œ branch ์‚ญ์ œ

๋‹ค์Œ์œผ๋กœ ์›๊ฒฉ์ €์žฅ์†Œ์˜ branch ์‚ญ์ œ๋ฐฉ๋ฒ•์ž…๋‹ˆ๋‹ค.

git push [์›๊ฒฉ์ €์žฅ์†Œ ์ด๋ฆ„] -d [๋ธŒ๋žœ์น˜๋ช…]

์ •์ƒ์ ์œผ๋กœ ์‚ญ์ œ๋˜์—ˆ๋‹ค๋ฉด ํ•˜๊ธฐ์˜ ๊ทธ๋ฆผ 3๊ณผ ๊ฐ™์ด ๋‚˜ํƒ€๋‚ฉ๋‹ˆ๋‹ค.

๊ทธ๋ฆผ 3. ์›๊ฒฉ ๋ธŒ๋žœ์น˜ ์‚ญ์ œ ์™„๋ฃŒ

์ฐธ๊ณ ๋กœ,

๋Œ€๋ฌธ์ž D ์˜ต์…˜์„ ์ฃผ๋ฉด ๊ฐ•์ œ ์‚ญ์ œ ๊ธฐ๋Šฅ์ž…๋‹ˆ๋‹ค. ์ฆ‰, ๋ฌป์ง€๋„ ๋”ฐ์ง€์ง€๋„ ์•Š๊ณ  ์‚ญ์ œํ•˜๊ธฐ ๋•Œ๋ฌธ์— ์‹ ์ค‘ํ•˜๊ฒŒ ์‚ฌ์šฉํ•˜์…”์•ผ ํ•ฉ๋‹ˆ๋‹ค.

git push [์›๊ฒฉ์ €์žฅ์†Œ ์ด๋ฆ„] -D [๋ธŒ๋žœ์น˜๋ช…]

์˜ค๋Š˜์€ ๊นƒ ๋กœ์ปฌ/์›๊ฒฉ ์ €์žฅ์†Œ ์‚ญ์ œ ๋ฐฉ๋ฒ•์„ ์•Œ์•„๋ดค์Šต๋‹ˆ๋‹ค.

ํฌ์ŠคํŒ… ๋‚ด์šฉ์— ์˜ค๋ฅ˜๊ฐ€ ์žˆ๋‹ค๋ฉด ๋Œ“๊ธ€ ๋ถ€ํƒ๋“œ๋ฆฝ๋‹ˆ๋‹ค๐Ÿ˜Š

๊ณ ๋ง™์Šต๋‹ˆ๋‹ค :)

728x90
๋ฐ˜์‘ํ˜•