๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
๐Ÿ–ฅ๏ธdevelop/Github

[๊นƒ&๊นƒํ—ˆ๋ธŒ] ๊ทธ๋ฆผ์œผ๋กœ ์•Œ์•„๋ณด๋Š” Git HEAD

by ํ‚ํ‚์ž‰ 2024. 12. 1.

Git์˜ ๋น„๋ฐ€์„ ํ’€์–ด๋ณด์ž: HEAD์”จ์˜ ๊ธฐ๋ฌ˜ํ•œ ๋ชจํ—˜

Git์„ ์‚ฌ์šฉํ•˜๋‹ค ๋ณด๋ฉด "HEAD"๋ผ๋Š” ๊ฒƒ์„ ์ข…์ข… ๋ณด๊ฒŒ ๋ฉ๋‹ˆ๋‹ค. ์ปค๋ฐ‹ ํžˆ์Šคํ† ๋ฆฌ๋ฅผ ์‚ดํŽด๋ณด๊ฑฐ๋‚˜, ๋ธŒ๋žœ์น˜๋ฅผ ์ƒ์„ฑํ•  ๋•Œ ๋“ฑ์žฅํ•˜๋Š” HEAD. ๋„๋Œ€์ฒด ๋ญ˜ ์˜๋ฏธํ•˜๋Š”๊ฑด์ง€ ๊ทธ ์ •์ฒด๊ฐ€ ๊ถ๊ธˆํ•˜์‹  ๋ถ„๋„ ๊ณ„์‹ค๊ฒ๋‹ˆ๋‹ค. ์ด๋ฒˆ ํฌ์ŠคํŒ…์—์„œ๋Š” HEAD์˜ ๋ณธ์งˆ์„ ๊ทธ๋ฆผ๊ณผ ์‹œ๋‚˜๋ฆฌ์˜ค๋กœ ์„ค๋ช…ํ•ด๋ณด๋ ค๊ณ  ํ•ฉ๋‹ˆ๋‹ค.๐Ÿ˜Ž

1. HEAD์”จ์˜ ์ฒซ ๊ฑธ์Œ, main ๋ธŒ๋žœ์น˜

HEAD์”จ๊ฐ€ Git ์„ธ์ƒ์— ์ฒซ ๋ฐœ์„ ๋‚ด๋””๋Ž ์Šต๋‹ˆ๋‹ค. ์–ด์ฉŒ๋‹ค๋ณด๋‹ˆ ๋ฌผ ์œ„์—์„œ ์Šคํฐ๋œ HEAD์”จ๋ฅผ ์œ„ํ•ด, ๋ฐœํŒ์„ ๋งŒ๋“ค์–ด์ค์‹œ๋‹ค. ๋ฐœํŒ์€ ์ปค๋ฐ‹์„ ํ†ตํ•ด ๋งŒ๋“ค ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
 

์ฒซ ๋ฒˆ์งธ ์ปค๋ฐ‹

 
์ƒˆ๋กœ์šด ์ปค๋ฐ‹์ด ์ƒ์„ฑ๋  ๋•Œ๋งˆ๋‹ค HEAD ์”จ๊ฐ€ ์žˆ๋Š” ๋ธŒ๋žœ์น˜์— ๋ฐœํŒ์ด ์ถ”๊ฐ€๋ฉ๋‹ˆ๋‹ค. 

๐Ÿ’ก์ •๋ฆฌ
๋ธŒ๋žœ์น˜๋งŒ ์žˆ์œผ๋ฉด ์•„๋ฌด๊ฒƒ๋„ ํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. commit์„ ํ†ตํ•ด ๋ธŒ๋žœ์น˜์— ์ƒˆ๋กœ์šด ์ •๋ณด๋ฅผ ์ž…๋ ฅํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

2. ์ „์ง„๋ณธ๋Šฅ: HEAD์”จ๋Š” ๋ฉˆ์ถ”์ง€ ์•Š์•„๐Ÿš’

์ปค๋ฐ‹์„ ํ•œ๋ฒˆ ๋” ํ•ด๋ณผ๊นŒ์š”. ์ƒˆ๋กœ์šด ๋ฐœํŒ์ด ์ƒ๊ธฐ๋ฉด ์•ž์œผ๋กœ ๊ฐ€๋Š” ๊ฒƒ์„ ์ฐธ์„ ์ˆ˜ ์—†๋Š” HEAD์”จ์ž…๋‹ˆ๋‹ค.  ๋ฐœํŒ์ด ํ•˜๋‚˜ ๋” ์ƒ๊ฒผ์œผ๋‹ˆ ํ•œ ์นธ ์ „์ง„ํ•˜๋Š” HEAD์”จ์ž…๋‹ˆ๋‹ค. 
 

๋‘ ๋ฒˆ์งธ ์ปค๋ฐ‹

๐Ÿ’ก์ •๋ฆฌ
HEAD๋Š” ํ˜„์žฌ ์ž‘์—… ์ค‘์ธ ๋ธŒ๋žœ์น˜์™€ ์ตœ์‹  ์ปค๋ฐ‹์„ ๊ฐ€๋ฆฌํ‚ค๋Š” ํฌ์ธํ„ฐ์ž…๋‹ˆ๋‹ค. 

3. ์ƒˆ๋กœ์šด ๊ธธ: ๋ธŒ๋žœ์น˜ ์ƒ์„ฑ

์ € ๋ฉ€๋ฆฌ ์ด์œ ์—ฐ๊ฝƒ์„ ๋ฐœ๊ฒฌํ•œ HEAD์”จ์ž…๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ๊ฝƒ์€ ์ง€๊ธˆ ๊ฐ€๋Š” ๊ธธ๋กœ๋งŒ ์ง์ง„ํ•œ๋‹ค๋ฉด ์˜์›ํžˆ ๋„๋‹ฌํ•  ์ˆ˜ ์—†๋Š” ์œ„์น˜์— ์žˆ์Šต๋‹ˆ๋‹ค.
HEAD์”จ๋ฅผ ์œ„ํ•ด ์ƒˆ๋กœ์šด ๊ธธ์„ ๋งŒ๋“ค์–ด์ค์‹œ๋‹ค.
 

git branch feature/#1
git checkout feature/#1

 
์ด์ œ HEAD์”จ๋Š” ์ƒˆ๋กœ์šด ๊ธธ(feature/#1) ์œ„์— ์„œ ์žˆ๊ฒŒ ๋ฉ๋‹ˆ๋‹ค.
ํ•˜์ง€๋งŒ ๊ธธ์„ ๋งŒ๋“  ๊ฒƒ ๋งŒ์œผ๋กœ๋Š” ์ƒˆ๋กœ์šด ๋ฐœํŒ์ด ๋งŒ๋“ค์–ด์ง€์ง€ ์•Š์Šต๋‹ˆ๋‹ค. HEAD์”จ๊ฐ€ ์„œ ์žˆ๋Š” ์œ„์น˜๋Š” ์—ฌ์ „ํžˆ main ๋ธŒ๋žœ์น˜์™€ ๊ฐ™์€ ๊ณตํ†ต ๋ฐœํŒ์ž…๋‹ˆ๋‹ค.

์ƒˆ๋กœ์šด ๋ธŒ๋žœ์น˜ ์ƒ์„ฑ

 

๐Ÿ’ก์ •๋ฆฌ
์ƒˆ๋กœ์šด ๋ธŒ๋žœ์น˜๋ฅผ ์ƒ์„ฑํ•˜๋ฉด ํ˜„์žฌ ๋ธŒ๋žœ์น˜์˜ ๋งˆ์ง€๋ง‰ ์ปค๋ฐ‹์„ ๊ธฐ์ค€์œผ๋กœ ์ƒˆ๋กœ์šด ์ž‘์—… ๊ฒฝ๋กœ๊ฐ€ ์ƒ์„ฑ๋ฉ๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ์ƒˆ๋กœ์šด ์ปค๋ฐ‹์ด ์—†๋‹ค๋ฉด HEAD๋Š” ๊ธฐ์กด ๋ธŒ๋žœ์น˜์™€ ๋™์ผํ•œ ์ง€์ ์— ์œ„์น˜ํ•ฉ๋‹ˆ๋‹ค. 

4. ์ƒˆ๋กœ์šด ๊ธธ, ์ƒˆ๋กœ์šด ๋ฐœํŒ

์ด์ œ ์ƒˆ๋กœ์šด ๋ธŒ๋žœ์น˜์—์„œ ์ปค๋ฐ‹ ํ•ด๋ณผ๊นŒ์š”. ์ปค๋ฐ‹์„ ํ•˜๋ฉด, main ๋ธŒ๋žœ์น˜์™€๋Š” ๋‹ค๋ฅธ ๊ธธ๋กœ ๊ฐ€๋Š” ์ƒˆ๋กœ์šด ๋ฐœํŒ์ด ๋งŒ๋“ค์–ด์ง‘๋‹ˆ๋‹ค.

์ƒˆ๋กœ์šด ๋ธŒ๋žœ์น˜์—์„œ ์ปค๋ฐ‹ ์ถ”๊ฐ€

 
๋ฐœํŒ์„ ๋’ค๋กœ ๋งŒ๋“ค ์ˆ˜๋Š” ์—†์Šต๋‹ˆ๋‹ค. ์–ด๋Š ๋ธŒ๋žœ์น˜์ด๋“  ์ปค๋ฐ‹์„ ์ถ”๊ฐ€ํ•˜๋ฉด, ๊ฐ€์žฅ ์ตœ๊ทผ ์ƒ์„ฑ๋œ ๋ฐœํŒ์˜ ์ง„ํ–‰ ๋ฐฉํ–ฅ์— ์ด์–ด์„œ ๋งŒ๋“ค์–ด์ง‘๋‹ˆ๋‹ค.
 
๋ฌผ๋ก  ์ด๋ฏธ ๋งŒ๋“ค์–ด์ง„ ๊ฒฝ๋กœ ์œ„์—์„œ ์ด๋™ํ•˜๋Š” ๊ฒƒ์€ ์ž์œ ์ž…๋‹ˆ๋‹ค. ์ง€๋‚˜์˜จ ๊ฒฝ๋กœ๋กœ ๋Œ์•„๊ฐ€์„œ ํ•ด๋‹น ๋ฐœํŒ์—์„œ ์ด์–ด์ง€๋Š” ์ƒˆ๋กœ์šด ๋ฐœํŒ์„ ๋งŒ๋“ค ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋Ÿฐ ๊ฒฝ์šฐ ๊ธฐ์กด์— ๋งŒ๋“ค์–ด์ง„ ๋ฐœํŒ์€ ๊ทธ๋Œ€๋กœ ์œ ์ง€๋ฉ๋‹ˆ๋‹ค.
 
ํ•˜์ง€๋งŒ main ๋ธŒ๋žœ์น˜๋กœ ๋Œ์•„๊ฐ„๋‹ค๋ฉด, HEAD์”จ๋Š” ์ƒˆ๋กœ์šด ๊ธธ์„ ๊ธฐ์–ตํ•˜์ง€ ๋ชปํ•ฉ๋‹ˆ๋‹ค(๋‹ค์‹œ feature/#1์œผ๋กœ ์ด๋™ํ•˜๋ฉด ๋งˆ์ง€๋ง‰ ์ปค๋ฐ‹ ์ƒํƒœ๋ฅผ ๊ทธ๋Œ€๋กœ ๋ฐ˜์˜ํ•˜๊ธดํ•จ). ๊ธธ์€ ์—†์–ด์ง€์ง€ ์•Š์ง€๋งŒ, HEAD์”จ์˜ ์‹œ์•ผ์—์„œ๋Š” ํ™•์ธํ•  ์ˆ˜ ์—†๋Š” ๊ฒƒ์ด์ฃ .
 
์ผ๋‹จ์€ ๊ณ„์†ํ•ด์„œ ๋ฐœํŒ์„ ๋งŒ๋“ค์–ด์ค์‹œ๋‹ค. ๊ฝƒ์— ๋‹ค๋‹ค๋ฅธ ํ—ค๋“œ์”จ๐Ÿ˜Ž

๐Ÿ’ก์ •๋ฆฌ
๋ธŒ๋žœ์น˜์— ์ปค๋ฐ‹์„์ƒ์„ฑํ•˜๋ฉด ํ•ด๋‹น ๋ธŒ๋žœ์น˜์˜ ๊ณ ์œ ํ•œ ํžˆ์Šคํ† ๋ฆฌ๊ฐ€ ์‹œ์ž‘๋ฉ๋‹ˆ๋‹ค. 
๐Ÿ’ก์ •๋ฆฌ
 Git์—์„œ ์ปค๋ฐ‹์€ ํ•ญ์ƒ ์ด์ „ ์ปค๋ฐ‹ ๊ธฐ๋ฐ˜์œผ๋กœ ์ƒ์„ฑ๋˜๋ฉฐ ์‹œ๊ฐ„์ˆœ์œผ๋กœ ์•ž์œผ๋กœ๋งŒ ๋‚˜์•„๊ฐ‘๋‹ˆ๋‹ค,
๐Ÿ’ก์ •๋ฆฌ
๊ฝƒ์„ ๋ณด๊ธฐ ์œ„ํ•ด ์ƒˆ๋กœ์šด ๊ธธ์„ ๋งŒ๋“  ๊ฒƒ์ฒ˜๋Ÿผ, ๋ธŒ๋žœ์น˜ ๋ถ„๊ธฐ๋Š” ํŠน์ •ํ•œ ๋ชฉ์ (๊ธฐ๋Šฅ ๊ฐœ๋ฐœ, ๋ฒ„๊ทธ ํ”ฝ์Šค, ๋ฐฐํฌ ๋“ฑ)์„ ์œ„ํ•ด ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.

5. ๋” ๋งŽ์€ ๊ฐˆ๋ฆผ๊ธธ 

์ƒˆ๋กœ์šด ๊ธธ์€ ์–ผ๋งˆ๋“ ์ง€ ๋งŒ๋“ค ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

main์—์„œ feature/#2 ๋ธŒ๋žœ์น˜ ์ƒ์„ฑ

 
HEAD์”จ๋Š” ์–ด๋””๋กœ๋“  ์ž์œ ์ž์žฌ๋กœ ์ด๋™ํ•  ์ˆ˜ ์žˆ์ง€๋งŒ,  "์ง€๋‚˜์˜จ ๊ฒฝ๋กœ"์— ํ•œ์ •๋ฉ๋‹ˆ๋‹ค. feature/#1๊ณผ feature/#2๋Š” main์„ ๊ธฐ์ค€์œผ๋กœ ๊ฐˆ๋ฆผ๊ธธ์ด๊ธฐ ๋•Œ๋ฌธ์—, feature/#2 ๋กœ ๊ฐ„ HEAD์”จ๋Š” feature/#1์„ ์•Œ์ง€ ๋ชปํ•˜๊ณ  feature/#1์œผ๋กœ ๊ฐ€๋„ feature/#2 ๋Š” ์•Œ ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.

๐Ÿ’ก์ •๋ฆฌ
๊ฐ ๋ธŒ๋žœ์น˜๋Š” ๋…๋ฆฝ์ ์ด๋ฉฐ, ๋‹ค๋ฅธ ๋ธŒ๋žœ์น˜์˜ ๋‚ด์šฉ์„ ์ง์ ‘ ์•Œ ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.

6. ๊ฐˆ๋ฆผ๊ธธ ํ•ฉ์น˜๊ธฐ: Merge

๊ฝƒ์„ ๋”ฐ๊ณ  ๋ชฉํ‘œ๋ฅผ ๋‹ฌ์„ฑํ•œ HEAD์”จ. ์ด์ œ ๋‹ค์‹œ ๊ฐ€๋˜๊ธธ ๊ฐ€์•ผํ•ฉ๋‹ˆ๋‹ค. 
 
main์˜ ๋งˆ์ง€๋ง‰ ๋ฐœํŒ์œผ๋กœ ์ด๋™ํ•œ HEAD์”จ๋Š” ๋‹ค๋ฅธ ๊ธธ์˜ ๋‚ด์šฉ์„ ์•Œ ์ˆ˜ ์—†๋‹ค๊ณ  ํ–ˆ๋Š”๋ฐ์š”, feature/#1์˜ ๊ธธ์„ ๊ธฐ์–ตํ•˜๊ณ ๋„ main์— ์žˆ์„ ์ˆ˜ ์žˆ๋Š” ๋ฐฉ๋ฒ•, ๋‹น์—ฐํžˆ ์žˆ์Šต๋‹ˆ๋‹ค.

git merge feature/#1

 
merge๋ฅผ ํ•˜๋ฉด feature/#1 ๋ธŒ๋žœ์น˜์—์„œ ์ง€๋‚˜์˜จ ๊ธธ์ด main ๋ธŒ๋žœ์น˜์— ํ†ตํ•ฉ๋ฉ๋‹ˆ๋‹ค. ์ด์ œ main ๋ธŒ๋žœ์น˜์˜ ๋งˆ์ง€๋ง‰ ๋ฐœํŒ์€ feature #1 ๊ฒฝ๋กœ๋ฅผ ํฌํ•จํ•œ, ํ†ตํ•ฉ๋œ ๊ธธ์ด ๋ฉ๋‹ˆ๋‹ค. HEAD ์”จ๋Š” main ๋ธŒ๋žœ์น˜์—์„œ feature/#1์˜ ๊ฝƒ๊ธธ์„ ๊ธฐ์–ตํ•˜๋ฉฐ ์—ฌํ–‰์„ ๊ณ„์†ํ• ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. 
 
main์„ feature/#2๋กœ merge ํ•œ๋‹ค๋ฉด, feature/#1๊ณผ main์˜ ๊ธฐ์–ต์„ ๊ฐ€์ง„ feature/#2๊ฐ€ ๋˜๊ฒ ์ฃ .

feature/#1 -> main์œผ๋กœ merge

๐Ÿ’ก์ •๋ฆฌ
merge๋Š” ๋‘ ๊ฐœ์˜ ๋ธŒ๋žœ์น˜ ํžˆ์Šคํ† ๋ฆฌ๋ฅผ ํ•˜๋‚˜๋กœ ํ†ตํ•ฉํ•˜๋Š” ์ž‘์—…์ž…๋‹ˆ๋‹ค.
๐Ÿ’ก์ •๋ฆฌ
merge ํ›„ main ๋ธŒ๋žœ์น˜์˜ ๋งˆ์ง€๋ง‰ ์ปค๋ฐ‹์€ feature/#1์˜ ๋ชจ๋“  ์ž‘์—… ๋‚ด์šฉ์„ ํฌํ•จํ•ฉ๋‹ˆ๋‹ค.

 


์ •๋ฆฌ: HEAD๋Š” ์–ธ์ œ๋‚˜ ํ˜„์žฌ ์œ„์น˜๋ฅผ ๊ฐ€๋ฆฌํ‚จ๋‹ค

๊ทธ๋ฆผ์œผ๋กœ ๊ฐ„๋‹จํ•˜๊ฒŒ HEAD์˜ ๋™์ž‘์„ ๊ทธ๋ ค๋ณด์•˜์Šต๋‹ˆ๋‹ค. ์ •๋ฆฌํ•ด๋ณด์ž๋ฉด, HEAD๋Š” ๋ณธ์งˆ์ ์œผ๋กœ ํ˜„์žฌ ์ž‘์—… ์ค‘์ธ ๋ธŒ๋žœ์น˜์™€ ์ตœ์‹  ์ปค๋ฐ‹์„ ๊ฐ€๋ฆฌํ‚ค๋Š” ํฌ์ธํ„ฐ์ž…๋‹ˆ๋‹ค. ์ด ํฌ์ธํ„ฐ๋Š” ๋ธŒ๋žœ์น˜์˜ ํ๋ฆ„์— ๋”ฐ๋ผ ๊ณ„์†ํ•ด์„œ ์ด๋™ํ•˜๋ฉฐ, ์ƒˆ๋กœ์šด ์ปค๋ฐ‹์ด ์ƒ์„ฑ๋  ๋•Œ๋งˆ๋‹ค ์—…๋ฐ์ดํŠธ ๋ฉ๋‹ˆ๋‹ค. ๊ทธ ๊ฒฐ๊ณผ,  HEAD๋Š” ์–ธ์ œ๋‚˜ "ํ˜„์žฌ ์ƒํƒœ"๋ฅผ ๊ฐ€๋ฆฌํ‚ค๊ฒŒ ๋˜๋ฉฐ, ๊ฐœ๋ฐœ์ž์—๊ฒŒ ์ž‘์—… ์ค‘์ธ ์œ„์น˜๋ฅผ ๋ช…ํ™•ํ•˜๊ฒŒ ์•Œ๋ ค์ฃผ๋Š” ์—ญํ• ์„ ํ•˜๋Š” ๊ฒƒ์ด์ฃ . 
 

์ถ”๊ฐ€: Detached HEAD

HEAD๊ฐ€ ๋ธŒ๋žœ์น˜์— ์—ฐ๊ฒฐ๋˜์ง€ ์•Š๊ณ , ํŠน์ • ์ปค๋ฐ‹์„ ๊ฐ€๋ฆฌํ‚ค๋Š” ๊ฒฝ์šฐ๊ฐ€ ์žˆ๋Š”๋ฐ, ์ด ์ƒํƒœ๋ฅผ Detached HEAD๋ผ๊ณ  ํ•ฉ๋‹ˆ๋‹ค. ์ผ๋ฐ˜์ ์œผ๋กœ HEAD๋Š” ํŠน์ • ๋ธŒ๋žœ์น˜์˜ ์ตœ์‹  ์ปค๋ฐ‹์„ ๊ฐ€๋ฆฌํ‚ค์ง€๋งŒ ํŠน์ • ๋ธŒ๋žœ์น˜๊ฐ€ ์•„๋‹Œ ์ง์ ‘์ ์ธ ์ปค๋ฐ‹์„ ๊ฐ€๋ฆฌํ‚ค๋Š” ๊ฒฝ์šฐ์ž…๋‹ˆ๋‹ค.
 
๋ฐœ์ƒ ๊ฒฝ์šฐ๋Š” 
1. ํŠน์ • ์ปค๋ฐ‹์œผ๋กœ ์ฒดํฌ์•„์›ƒ ํ•  ๋•Œ: git checkout <commit-hash> ๋ช…๋ น์–ด๋กœ ํŠน์ • ์ปค๋ฐ‹์„ ์ง์ ‘ ์ฒดํฌ์•„์›ƒํ•˜๋ฉด Detached HEAD ์ƒํƒœ๊ฐ€ ๋ฉ๋‹ˆ๋‹ค.
2. ํŠน์ • ํƒœ๊ทธ๋ฅผ ์ฒดํฌ์•„์›ƒ ํ•  ๋•Œ๋„ Detached HEAD ์ƒํƒœ๊ฐ€ ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
 
์ด ๋•Œ HEAD๋Š” ํŠน์ • ์ปค๋ฐ‹๋งŒ์„ ๊ฐ€๋ฆฌํ‚ค๊ธฐ ๋•Œ๋ฌธ์— ์ƒˆ๋กœ์šด ์ปค๋ฐ‹์„ ์ƒ์„ฑํ•˜๋ฉด ๊ทธ ์ปค๋ฐ‹์€ ๋ธŒ๋žœ์น˜๊ฐ€ ์—†์–ด์„œ ๊ณ ๋ฆฝ๋œ ์ƒํƒœ๊ฐ€ ๋ฉ๋‹ˆ๋‹ค. ๋‚˜์ค‘์— ๋‹ค๋ฅธ ๋ธŒ๋žœ์น˜๋กœ ์ด๋™ํ•˜๋ฉด ํ•ด๋‹น ์ปค๋ฐ‹์€ ์ฐธ์กฐํ•˜๊ธฐ ์–ด๋ ค์›Œ์ง‘๋‹ˆ๋‹ค.
 
ํŠน์ • ์ƒํ™ฉ์—์„œ ๊ณ ์˜์ ์œผ๋กœ ์‚ฌ์šฉํ•˜๊ธฐ๋„ ํ•˜์ง€๋งŒ, ์ค‘์š”ํ•œ ์ž‘์—…์„ ํ•  ๋•Œ๋Š” ์†์‹ค์ด ๋‚˜์ง€ ์•Š๊ฒŒ ํ•ญ์ƒ ๋ธŒ๋žœ์น˜๋ฅผ ์ƒ์„ฑํ•˜์—ฌ ์ž‘์—…ํ•˜๊ธฐ!


์ง€๊ธˆ๊นŒ์ง€ HEAD๋ฅผ ์•Œ์•„๋ณด์•˜์Šต๋‹ˆ๋‹ค. ์‚ฌ์‹ค ์ง€๊ธˆ๊ป Git์„ ์‚ฌ์šฉํ•˜๋ฉด์„œ๋„ HEAD๋ฅผ ๋ณผ ๋•Œ๋งˆ๋‹ค ํ๋ฆฐ ๋ˆˆ ํ•˜๊ณค ํ–ˆ๋Š”๋ฐ, ๊ทธ๋ฆผ์œผ๋กœ ๋ณด๋‹ˆ ์ดํ•ด๊ฐ€ ์‰ฌ์› ๋˜ ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค. Git์„ ์ดํ•ดํ•˜๊ณ  ํ™œ์šฉํ•˜๋Š”๋ฐ ๋งŽ์€ ๋„์›€์ด ๋˜์—ˆ์œผ๋ฉด ์ข‹๊ฒ ์Šต๋‹ˆ๋‹ค.!
 
https://www.yes24.com/Product/Goods/133290567

 

๊ทธ๋ฆผ๊ณผ ์‹ค์Šต์œผ๋กœ ๋ฐฐ์šฐ๋Š” ๊นƒ & ๊นƒํ—ˆ๋ธŒ ์ž…๋ฌธ - ์˜ˆ์Šค24

Git, GitHub ์ž…๋ฌธ. ์ด ์ฑ… ํ•œ ๊ถŒ์œผ๋กœ ๋๋‚ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค!Git์„ ์ฒ˜์Œ ๋งˆ์ฃผํ•˜๋ฉด ๋Œ€๋ถ€๋ถ„ ๋‹นํ™ฉํ•œ๋‹ค. ์ €์ž ๋˜ํ•œ ๋น„์Šทํ•œ ๊ฒฝํ—˜์ด ์žˆ๊ณ , Git์„ ํ•™์Šตํ•˜๋Š” ๊ณผ์ •์—์„œ ์›๋ฆฌ๋ฅผ ์•Œ๊ณ  ์ ‘๊ทผํ•˜๋ฉด ๊ต‰์žฅํžˆ ์‰ฝ๊ณ  ๊ฐ„๋‹จํ•˜๊ฒŒ Git

www.yes24.com