Skip to content

Latest commit

ย 

History

History
43 lines (30 loc) ยท 3.05 KB

File metadata and controls

43 lines (30 loc) ยท 3.05 KB

๋ณ‘ํ•ฉ ์ถฉ๋Œ์ด ๋ฌด์—‡์ธ๊ฐ€์š”?

์—ฌ๋Ÿฌ๋ถ„์ด ๋˜ ๋‹ค๋ฅธ ๋ธŒ๋žœ์น˜์—์„œ ํ˜„์žฌ ์ž‘์—…์ค‘์ธ ๋ธŒ๋žœ์น˜๋กœ ๋ณ‘ํ•ฉํ•˜๊ณ ์žํ•  ๋•Œ, ๋˜ ๋‹ค๋ฅธ ๋ณ€๊ฒฝ์‚ฌํ•ญ๋“ค๋„ ๊ฐ™์ด ๋ฐ˜์˜๋˜์–ด์•ผ ํ•˜๋ฏ€๋กœ ์—ฌ๋Ÿฌ๋ถ„์˜ ํ˜„์žฌ ์ž‘์—…์ค‘์ธ ํŒŒ์ผ๋“ค์— ๊ฐ™์ด ๊ฒฐํ•ฉ์ด ์ด๋ฃจ์–ด์ง€๊ฒŒ ๋ฉ๋‹ˆ๋‹ค. ๋งŒ์ผ ์ด๋•Œ ๋‘ ์‚ฌ๋žŒ์ด ๊ฐ™์€ ํŒŒ์ผ์˜ ๋˜‘ ๊ฐ™์€ ๋ผ์ธ์„ (๊ฐ์ž ๋‹ค๋ฅด๊ฒŒ)๋ณ€๊ฒฝํ–ˆ๊ฑฐ๋‚˜ ๋‹ค๋ฅธ ์‚ฌ๋žŒ์ด ์ˆ˜์ • ๋ฐ˜์˜ํ•œ ๊ณณ์„ ์‚ญ์ œํ•˜๋ ค๊ณ  ํ•œ๋‹ค๋ฉด Git์€ ์–ด๋А ๋ณ€๊ฒฝ์‚ฌํ•ญ์ด ์˜ณ์€ ๊ฒƒ์ธ์ง€ ์‰ฝ๊ฒŒ ํŒ๋‹จํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. ์ด๋•Œ Git์€ ์—ฌ๋Ÿฌ๋ถ„ ์Šค์Šค๋กœ ์ด ๋ฌธ์ œ๋ฅผ ๋ฐ˜๋“œ์‹œ ํ•ด๊ฒฐํ•˜๋„๋ก ์ถฉ๋Œ์ด ์žˆ์Œ์„ ํŒŒ์ผ์— ํ‘œ์‹œํ•ฉ๋‹ˆ๋‹ค.

๋ณ‘ํ•ฉ ์ถฉ๋Œ์€ ์–ด๋–ป๊ฒŒ ํ•ด๊ฒฐํ•˜๋‚˜์š”?

๋ณ‘ํ•ฉ ์ถฉ๋Œ์ด ๋ฐœ์ƒํ•˜๋ฉด Git์€ ๋ฌธ์ œ๊ฐ€ ๋˜๋Š” ๋ถ€๋ถ„์— โ€œ<<<<<<<< HEADโ€ ์™€ โ€œ>>>>>>>>>>[other branch name]โ€ ์œผ๋กœ ๊ฐ์‹ธ์„œ ํ‘œ์‹œํ•ฉ๋‹ˆ๋‹ค.

์ด๋•Œ ์—ฌ๋Ÿฌ๋ถ„์ด ํ˜„์žฌ ์ž‘์—…์ค‘์ธ ๋ธŒ๋žœ์น˜๊ฐ€ ๋จผ์ € ํ‘œ๊ธฐ๋ฉ๋‹ˆ๋‹ค. ๊บฝ์‡ ๊ธฐํ˜ธ ๋’ค๋ฅผ ๋ณด๋ฉด ์–ด๋А ๋ธŒ๋žœ์น˜์—์„œ ๋ณ€๊ฒฝ์‚ฌํ•ญ์ด ๋ฐ˜์˜๋˜์—ˆ๋Š”์ง€ ์•Œ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. "=======" ๊ธฐํ˜ธ๋Š” ์ถฉ๋Œ์ด ๋ฐœ์ƒํ•œ ๋ถ€๋ถ„์„ ๊ฐ๊ฐ ๊ตฌ๋ถ„ํ•ด์ค๋‹ˆ๋‹ค. ์—ฌ๋Ÿฌ๋ถ„์ด ํ•ด์•ผํ•  ์ผ์€ ๋ฐ”๋กœ ์œ„์™€ ๊ฐ™์€ ์ถฉ๋Œํ‘œ์‹œ๋“ค์„ ์›ํ•˜๋Š” ์ฝ”๋“œ๋งŒ ๋ณด์ด๋„๋ก ๊นจ๋—ํ•˜๊ฒŒ ์ •๋ฆฌํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ ์ถฉ๋Œ์„ ๋ฐœ์ƒ์ผ€ํ•œ ์—ฌ๋Ÿฌ๋ถ„์˜ ๋™๋ฃŒ์™€ ์–ด๋А ๋ณ€๊ฒฝ์‚ฌํ•ญ์ด ์˜ณ์€ ๊ฒƒ์ธ์ง€ ์„œ๋กœ ์ด์•ผ๊ธฐ๋ฅผ ๋‚˜๋ˆ ์•ผํ•ฉ๋‹ˆ๋‹ค. ์—ฌ๋Ÿฌ๋ถ„์˜ ๋ณ€๊ฒฝ์‚ฌํ•ญ์ด ์˜ณ์„ ์ˆ˜๋„ ์žˆ๊ณ  ๊ทธ๋ ‡์ง€ ์•Š์„ ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค. ์•„๋‹ˆ๋ฉด ์–‘์ž ๋ชจ๋‘์˜ ๋ณ€๊ฒฝ์‚ฌํ•ญ์„ ํ•ฉ์ณ์•ผ๋งŒ ํ•˜๋Š” ๊ฒฝ์šฐ๋„ ์žˆ์„ ์ˆ˜ ์žˆ๊ฒ ์ฃ .

์˜ˆ์‹œ:

 <<<<<<< HEAD:mergetest
 This is my third line
 =======
 This is a fourth line I am adding
 >>>>>>> 4e2b407f501b68f8588aa645acafffa0224b9b78:mergetest

<<<<<<<: ๋ณ‘ํ•ฉ ์ถฉ๋Œ์ด ์‹œ์ž‘๋˜๋Š” ๊ณณ์„ ํ‘œ์‹œํ•ฉ๋‹ˆ๋‹ค. ์—ฌ๋Ÿฌ๋ถ„์ด ๋ณ‘ํ•ฉํ•˜๊ณ ์žํ•˜๋Š” ๋ณ€๊ฒฝํ•œ ๋ผ์ธ๋“ค๋กœ ์ด๋ฃจ์–ด์ง„ ๋ถ€๋ถ„์ด ์ฒซ๋ฒˆ์งธ๋กœ ํ‘œ๊ธฐ๋ฉ๋‹ˆ๋‹ค. =======: ๋น„๊ตํ•˜๊ธฐ ์œ„ํ•œ ๊ตฌ๋ถ„์„ ์„ ๋‚˜ํƒ€๋ƒ…๋‹ˆ๋‹ค. ์‰ฝ๊ฒŒ ์ฐจ์ด๋ฅผ ํŒŒ์•…ํ•  ์ˆ˜ ์žˆ๋„๋ก ์‚ฌ์šฉ์ž๊ฐ€ ์ปค๋ฐ‹ํ•œ ๋ณ€๊ฒฝ์‚ฌํ•ญ(์œ„)๊ณผ ๋ณ‘ํ•ฉ์„ ์œ„ํ•ด ๋กœ๋“œ๋œ ๋ถ€๋ถ„(์•„๋ž˜)์œผ๋กœ ๊ตฌ๋ถ„๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค.

: ๋ณ‘ํ•ฉ ์ถฉ๋Œ์ด ๋ฐœ์ƒํ•œ ๋งˆ์ง€๋ง‰ ์œ„์น˜๋ฅผ ํ‘œ์‹œํ•ฉ๋‹ˆ๋‹ค.

Git์—์„œ ๋ณ‘ํ•ฉํ•˜๋Š” ๊ฒƒ์— ๋ฌธ์ œ๊ฐ€ ์žˆ๋Š” ๋ถ€๋ถ„์„ ์ผ์ผ์ด ์ˆ˜์ž‘์—…์œผ๋กœ ํŽธ์ง‘ํ•ด์„œ ๋ณ‘ํ•ฉํ•˜๋ฉด์„œ ์ถฉ๋Œ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•ฉ๋‹ˆ๋‹ค. ์ด๋Š” ์—ฌ๋Ÿฌ๋ถ„์˜ ์ˆ˜์ •์‚ฌํ•ญ์„ ์‚ญ์ œํ•˜๊ฑฐ๋‚˜ ๋‹ค๋ฅธ ๋ˆ„๊ตฐ๊ฐ€์˜ ๋ณ€๊ฒฝ์‚ฌํ•ญ์„ ์ง€์šฐ๋Š” ์ผ์ด๋ฉฐ ๋˜๋Š” ์ด ๋‘ ๋ถ€๋ถ„์„ ํ•˜๋‚˜๋กœ ํ•ฉ์น˜๋Š” ๊ฒƒ์„ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ํ•ด๋‹น ํŒŒ์ผ์—์„œ '<<<<<<<', '=======', ๊ทธ๋ฆฌ๊ณ  '>>>>>>>'์„ ์ง€์›Œ์•ผํ•ฉ๋‹ˆ๋‹ค.

์ผ๋‹จ ์ถฉ๋Œ์„ ํ•ด๊ฒฐํ–ˆ๋‹ค๋ฉด git add๋ฅผ ์‹คํ–‰ํ•ฉ๋‹ˆ๋‹ค. ์•„์šธ๋Ÿฌ ์ถฉ๋Œ์ด ์˜ฌ๋ฐ”๋ฅด๊ฒŒ ํ•ด๊ฒฐ๋˜์—ˆ๋Š”์ง€ ํ™•์ธํ•˜๊ธฐ ์œ„ํ•ด ๋ฐ˜๋“œ์‹œ ํ…Œ์ŠคํŠธ๋ฅผ ์ˆ˜ํ–‰ํ•˜๋Š” ๊ฒƒ์„ ์žŠ์ง€๋งˆ์‹ญ์‹œ์š”.

๋ณ‘ํ•ฉ ์ถฉ๋Œ์„ ๋ณด๋‹ค ์‰ฝ๊ฒŒ ํ•ด๊ฒฐํ•˜๋ ค๋ฉด ์—ฌ๋Ÿฌ๋ถ„์ด ์‚ฌ์šฉํ•˜๋Š” ๊ฐ๊ฐ์˜ IDE์— ๋งž๋Š” ์ ์ ˆํ•œ ํ”Œ๋Ÿฌ๊ทธ์ธ์„ ๋‹ค์šด๋กœ๋“œ ๋ฐ›์•„ ์„ค์น˜ํ•˜์„ธ์š”.

๋ณ‘ํ•ฉ์„ ์–ด๋–ป๊ฒŒ ๋˜๋Œ๋ฆฌ๋‚˜์š”?

๋ณ‘ํ•ฉ์„ ์ทจ์†Œํ•˜๋ ค๋ฉด git merge โ€”abort ๋ช…๋ น์„ ์‹คํ–‰ํ•˜์„ธ์š”.

โšก