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

๋ชฉ๋ก๋ธŒ๋žœ์น˜ ๋ฆฌ์ŠคํŠธ (2)

DATA101

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

๐Ÿ“Œ ๋“ค์–ด๊ฐ€๋ฉฐ ๋ณธ ํฌ์ŠคํŒ…์—์„œ๋Š” git ๋กœ์ปฌ ๋ธŒ๋žœ์น˜์™€ ์›๊ฒฉ ๋ธŒ๋žœ์น˜ ์‚ญ์ œ ๋ฐฉ๋ฒ•์„ ์†Œ๊ฐœํ•ฉ๋‹ˆ๋‹ค. ๐Ÿ“š ๋ชฉ์ฐจ 1. branch ๋ชฉ๋ก ํ™•์ธ 2. ๋กœ์ปฌ branch ์‚ญ์ œ 3. ์›๊ฒฉ์ €์žฅ์†Œ branch ์‚ญ์ œ 1. branch ๋ชฉ๋ก ํ™•์ธ ๋จผ์ €, branch ๋ฆฌ์ŠคํŠธ๋ฅผ ํ™•์ธํ•ด ๋ด…๋‹ˆ๋‹ค. git branch -a ์•„๋ž˜์˜ ๊ทธ๋ฆผ 1๊ณผ ๊ฐ™์ด, "remotes"๋กœ ์‹œ์ž‘ํ•˜๋Š” ๊ฒƒ์€ ์›๊ฒฉ์ €์žฅ์†Œ(github) ๋ฆฌ์ŠคํŠธ์ด๊ณ , ์ด๋ฆ„๋งŒ ์“ฐ์—ฌ์žˆ๋Š” ๊ฒƒ์€ ๋กœ์ปฌ ๋ธŒ๋žœ์น˜์ž…๋‹ˆ๋‹ค. 2. ๋กœ์ปฌ branch ์‚ญ์ œ ๋จผ์ € ๋กœ์ปฌ branch๋ฅผ ์‚ญ์ œํ•˜๋Š” ๋ฐฉ๋ฒ•์ž…๋‹ˆ๋‹ค. git branch -d [๋ธŒ๋žœ์น˜๋ช…] ์•„๋ž˜์˜ ๊ทธ๋ฆผ 2์™€ ๊ฐ™์ด master ๋ธŒ๋žœ์น˜๋ฅผ ์‚ญ์ œํ•ด ๋ณด์•˜์Šต๋‹ˆ๋‹ค. ์ฐธ๊ณ ๋กœ, ๋Œ€๋ฌธ์ž D ์˜ต์…˜์„ ์ฃผ๋ฉด ๊ฐ•์ œ ์‚ญ์ œ ๊ธฐ๋Šฅ์ž…๋‹ˆ๋‹ค. ์ฆ‰, ๋ฌป์ง€๋„ ๋”ฐ์ง€์ง€๋„ ์•Š๊ณ  ์‚ญ์ œํ•˜๊ธฐ ๋•Œ๋ฌธ์— ์‹ ์ค‘ํ•˜๊ฒŒ ์‚ฌ์šฉ..

SW ๊ฐœ๋ฐœ/Git 2023. 4. 22. 11:02
[Git] ๊นƒ ๋ธŒ๋žœ์น˜ ๋ฆฌ์ŠคํŠธ ํ™•์ธ ๋ฐฉ๋ฒ•

๐Ÿ“Œ ๋“ค์–ด๊ฐ€๋ฉฐ ๋ณธ ํฌ์ŠคํŒ…์—์„œ๋Š” ๊นƒ ๋ธŒ๋žœ์น˜ ๋ชฉ๋ก ํ™•์ธ ๋ฐฉ๋ฒ•์„ ์†Œ๊ฐœํ•ฉ๋‹ˆ๋‹ค. ๋กœ์ปฌ ๋ธŒ๋žœ์น˜๋งŒ, ์›๊ฒฉ ๋ธŒ๋žœ์น˜๋งŒ, ๋กœ์ปฌ&์›๊ฒฉ ๋ธŒ๋žœ์น˜ ๋ชจ๋‘๋ฅผ ํ™•์ธํ•˜๋Š” ๋ฐฉ๋ฒ•์ด ์žˆ์Šต๋‹ˆ๋‹ค. 1. ๋กœ์ปฌ&์›๊ฒฉ ๋ธŒ๋žœ์น˜ ๋ฆฌ์ŠคํŠธ ๋ชจ๋‘ ํ™•์ธ ๋ช…๋ น์–ด๋Š” all์˜ ์ฒซ ์ž์ธ a ์˜ต์…˜์„ ๋„ฃ์–ด์ฃผ๋ฉด ๋ฉ๋‹ˆ๋‹ค. git branch -a ์ถœ๋ ฅ ๊ฒฐ๊ณผ๋Š” ์•„๋ž˜์˜ ๊ทธ๋ฆผ 1๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค. ๋‹ค์‹œ ํ„ฐ๋ฏธ๋„๋กœ ๋Œ์•„๊ฐ€๊ณ  ์‹ถ์œผ์‹œ๋ฉด ๋งฅ๋ถ ๊ธฐ์ค€ control + z ํ‚ค๋ฅผ ๋ˆŒ๋Ÿฌ์ฃผ์„ธ์š”. 2. ๋กœ์ปฌ ๋ธŒ๋žœ์น˜ ๋ฆฌ์ŠคํŠธ ํ™•์ธ ๋ช…๋ น์–ด๋Š” ์•„๋ž˜์™€ ๊ฐ™์Šต๋‹ˆ๋‹ค. git branch ๊ฒฐ๊ณผ๋Š” ์•„๋ž˜์˜ ๊ทธ๋ฆผ 2์™€ ๊ฐ™์Šต๋‹ˆ๋‹ค. ๋‹ค์‹œ ํ„ฐ๋ฏธ๋„๋กœ ๋Œ์•„๊ฐ€๊ณ  ์‹ถ์œผ์‹œ๋ฉด ๋งฅ๋ถ ๊ธฐ์ค€ control + z ํ‚ค๋ฅผ ๋ˆŒ๋Ÿฌ์ฃผ์„ธ์š”. 3. ์›๊ฒฉ ๋ธŒ๋žœ์น˜ ๋ฆฌ์ŠคํŠธ ํ™•์ธ ๋ช…๋ น์–ด๋Š” remote์˜ ์ฒซ ์ž์ธ r ์˜ต์…˜์„ ๋„ฃ์–ด์ฃผ๋ฉด ๋ฉ๋‹ˆ๋‹ค. git branch -r ๊ฒฐ..

SW ๊ฐœ๋ฐœ/Git 2022. 10. 11. 22:02