์ƒ์„ธ ์ปจํ…์ธ 

๋ณธ๋ฌธ ์ œ๋ชฉ

[Git] branch : ๋กœ์ปฌ, ๋ฆฌ๋ชจํŠธ, ํŠธ๋ž˜ํ‚น ๋ธŒ๋žœ์น˜

๐Ÿ˜Ž ์ง€์‹ in Action/Git, Jira ๐Ÿ› ๏ธ

by :ํ•ดํ”ผ๋ž˜๋น—๐Ÿพ 2025. 8. 9. 20:13

๋ณธ๋ฌธ

 

๋กœ์ปฌ, ๋ฆฌ๋ณดํŠธ, ํŠธ๋ž˜ํ‚น ๋ธŒ๋žœ์น˜ ๋น„๊ต ํ‘œ 

๋กœ์ปฌ ๋ธŒ๋žœ์น˜ master ๋‚ด PC O ๋‚ด๊ฐ€ ์ž‘์—…ํ•˜๋Š” ๋ธŒ๋žœ์น˜
๋ฆฌ๋ชจํŠธ ๋ธŒ๋žœ์น˜ master (๋ฆฌ๋ชจํŠธ ์ €์žฅ์†Œ) ์›๊ฒฉ ์ €์žฅ์†Œ O (์›๊ฒฉ ๊ถŒํ•œ ํ•„์š”) ์„œ๋ฒ„์— ์กด์žฌํ•˜๋Š” ๋ธŒ๋žœ์น˜
๋ฆฌ๋ชจํŠธ ํŠธ๋ž˜ํ‚น ๋ธŒ๋žœ์น˜ origin/master ๋‚ด PC X (์ง์ ‘ ์ˆ˜์ • ๋ถˆ๊ฐ€) ๋ฆฌ๋ชจํŠธ ๋ธŒ๋žœ์น˜์˜ ๋งˆ์ง€๋ง‰ ์ƒํƒœ๋ฅผ ๋กœ์ปฌ์— ๊ธฐ๋กํ•œ ‘๋ถ๋งˆํฌ’

 

 

fetch, pull, push

 

(1) git fetch origin
๋กœ์ปฌ  : origin/master ํฌ์ธํ„ฐ ์ด๋™
๋ฆฌ๋ชจํŠธ: ๋ณ€ํ™” ์—†์Œ

(2) git pull
๋กœ์ปฌ  : fetch + ํ˜„์žฌ ๋ธŒ๋žœ์น˜์— merge
๋ฆฌ๋ชจํŠธ: ๋ณ€ํ™” ์—†์Œ

(3) git push
๋กœ์ปฌ  : ๋ณ€ํ™” ์—†์Œ
๋ฆฌ๋ชจํŠธ: ๋ฆฌ๋ชจํŠธ ๋ธŒ๋žœ์น˜ ์ปค๋ฐ‹ ์—…๋ฐ์ดํŠธ

 

 

Tracking ๋ธŒ๋žœ์น˜ : ํŠน์ • ๋ฆฌ๋ชจํŠธ ๋ธŒ๋žœ์น˜๋ฅผ ์ž๋™์œผ๋กœ ๋ฐ”๋ผ๋ณด๋Š” ๋กœ์ปฌ ๋ธŒ๋žœ์น˜ 

# ์ƒˆ ๋ธŒ๋žœ์น˜ ๋งŒ๋“ค ๋•Œ ๋ฐ”๋กœ ์ถ”์  ์„ค์ •
git checkout -b feature-login origin/feature-login

# ๊ธฐ์กด ๋ธŒ๋žœ์น˜์— ์ถ”์  ์„ค์ •
git branch -u origin/serverfix

728x90

๊ด€๋ จ๊ธ€ ๋”๋ณด๊ธฐ