๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
๊ฐœ์ธ๊ณต๋ถ€/Git & GitHub

[Git & GitHub] ๋ณ‘ํ•ฉ(merge)์œผ๋กœ ๋ฐœ์ƒํ•˜๋Š” ์ถฉ๋Œ ํ•ด๊ฒฐํ•˜๊ธฐ

by ๐Ÿ‡๋ฐ•๋ด‰๋ด‰๐Ÿ‡ 2020. 5. 22.

 

 

[Git & GitHub] ๋ณ‘ํ•ฉ(merge) ๊ฐœ๋… ๋ฐ ๋ณ‘ํ•ฉ(merge)ํ•  ๋•Œ ๋‚˜ํƒ€๋‚˜๋Š” ์ƒํ™ฉ

[Git & GitHub] branch(๋ธŒ๋žœ์น˜)์™€ checkout(์ฒดํฌ์•„์›ƒ) ๊ฐœ๋… [Git & GitHub] checkout์„ ํ™œ์šฉํ•ด ์ €์žฅํ•˜์ง€ ์•Š์€ ๋‚ด์šฉ ์ทจ์†Œํ•˜๊ธฐ [Git & GitHub] ํด๋ก (clone)๋œ ์ €์žฅ์†Œ ๋™์ž‘ ํ™•์ธํ•˜๊ธฐ [Git & GitHub] ์†Œ์ŠคํŠธ๋ฆฌ ์„ค์น˜ ๋ฐ..

onelight-stay.tistory.com

 

์ €๋ฒˆ์— ๋ณ‘ํ•ฉ์— ๋Œ€ํ•ด์„œ ์•Œ์•„๋ดค์œผ๋‹ˆ

์ด๋ฒˆ์—๋Š” ๋ณ‘ํ•ฉ์œผ๋กœ ๋ฐœ์ƒํ•˜๋Š”

์ถฉ๋Œ ์˜ค๋ฅ˜๋ฅผ ํ•ด๊ฒฐํ•ด๋ณด๋„๋ก ํ•˜์ž.

 

 


 

 

โ‘  HEAD branch๋ฅผ ์ œ์™ธํ•œ branch ์ œ๊ฑฐํ•˜๊ธฐ

 

์˜ค๋ฅ˜ ๋ฐœ์ƒ์„ ๋ฐฉ์ง€ํ•˜๊ธฐ ์œ„ํ•ด

๋งˆ์Šคํ„ฐ ๋ธŒ๋žœ์น˜๋ฅผ ์ œ์™ธํ•œ ์ถ”๊ฐ€ํ•œ ๋ธŒ๋žœ์น˜๋“ค์„ ์ œ๊ฑฐํ•ด์ค€๋‹ค.

 

 


 

 

โ‘ก git pull

 

์†Œ์Šค ํŠธ๋ฆฌ๋ฅผ ์ผœ๊ณ  ๊ฐ€์žฅ ๋จผ์ € pull์„ ์ ์šฉ์‹œํ‚จ๋‹ค.

 

๋งŒ์•ฝ, ์ ์šฉ์‹œํ‚ค์ง€ ์•Š๊ณ  ์ž‘์—…์„ ์ง„ํ–‰ํ•œ๋‹ค๋ฉด

ํŒ€์›๋“ค์ด ์ œ์ž‘ํ•œ ๊ฐฑ์‹  ํ•ญ๋ชฉ๋“ค์„ ๋†“์ณ ์ถฉ๋Œ์ด ๋ฐœ์ƒํ•  ๊ฒƒ์ด๋‹ค.

 

 


 

 

โ‘ข ์—๋””ํ„ฐ

 

ํ—ค๋“œ ๋ธŒ๋žœ์น˜๋ฅผ ํฌํ•จํ•ด ๊ฐ ๋ธŒ๋žœ์น˜์—์„œ

๊ธฐ์กด ๋‚ด์šฉ๊ณผ๋Š” ๋‹ค๋ฅธ ๋‚ด์šฉ๋“ค์„ ์ถ”๊ฐ€ํ•˜๊ฒŒ ๋˜๋ฉด ์ถฉ๋Œ์ด ๋ฐœ์ƒํ•˜๊ฒŒ ๋˜๋Š”๋ฐ

์ด๋•Œ, ์—๋””ํ„ฐ์— ๋“ค์–ด๊ฐ€ ์˜ค๋ฅ˜๊ฐ€ ๋ฐœ์ƒํ•˜๋Š” ๋ถ€๋ถ„์„ ์†์œผ๋กœ ์ง์ ‘ ์ˆ˜์ •ํ•  ์ˆ˜ ์žˆ๋‹ค.

 

 


 

 

โ‘ฃ Sourcetree

 

๋ณ‘ํ•ฉ ์ค‘์— ์˜ค๋ฅ˜๊ฐ€ ๋ฐœ์ƒํ•  ๊ฒฝ์šฐ ์†Œ์Šค ํŠธ๋ฆฌ์—์„œ๋„ ์ง์ ‘ ํ•ด๊ฒฐํ•  ์ˆ˜ ์žˆ๋‹ค.

 

 

์˜ค๋ฅ˜๊ฐ€ ๋ฐœ์ƒํ•œ ํŒŒ์ผ์„ ํด๋ฆญํ•œ ํ›„ ์˜ค๋ฅธ์ชฝ์„ ํด๋ฆญํ•˜๋ฉด '์ถฉ๋Œ ํ•ด๊ฒฐ'์ด๋ผ๋Š” ๊ฒŒ ์žˆ๋Š”๋ฐ

'๋‚ด ๊ฒƒ'์„ ์ด์šฉํ•ด ํ•ด๊ฒฐ๊ณผ '์ €์žฅ์†Œ'๊ฒƒ์„ ์‚ฌ์šฉํ•˜์—ฌ ํ•ด๊ฒฐ์ด๋ผ๋Š” ์„ ํƒ์ง€๊ฐ€ ์žˆ๋‹ค.

 

'๋‚ด ๊ฒƒ'์€ master ๋ธŒ๋žœ์น˜์ธ ํ—ค๋“œ ๋ธŒ๋žœ์น˜๋ฅผ ์˜๋ฏธํ•˜๊ณ ,

'์ €์žฅ์†Œ'๊ฒƒ์€ ์ƒ๋‹จ์— ๋ณด์ด๋Š” conflict ๋ธŒ๋žœ์น˜๋ฅผ ์˜๋ฏธํ•œ๋‹ค.

 

์ฆ‰, '๋‚ด ๊ฒƒ'์„ ๋ˆ„๋ฅด๋ฉด master์— ์žˆ๋Š” ๋‚ด์šฉ์œผ๋กœ ์ €์žฅ์ด ๋˜๊ณ ,

'์ €์žฅ์†Œ'๋ฅผ ๋ˆ„๋ฅด๋ฉด conflict์— ์žˆ๋Š” ๋‚ด์šฉ์œผ๋กœ ์ €์žฅ์ด ๋˜๋Š” ๊ฒƒ์ด๋‹ค.

 

๋‘˜ ์ค‘ ํ•˜๋‚˜๋ฅผ ์„ ํƒํ•˜๋ฉด ์„ ํƒํ•˜์ง€ ์•Š์€ branch์˜ ๋‚ด์šฉ์€

์—†์–ด์ง€๋Š” ๊ฒƒ์ด๋‚˜ ๋งˆ์ฐฌ๊ฐ€์ง€ ์ด๋ฏ€๋กœ ์กฐ์‹ฌํ•ด์„œ ์‚ฌ์šฉํ•ด์•ผ ํ•œ๋‹ค.

 

 

์–ด๋Š ์ชฝ์„ ๋ˆŒ๋Ÿฌ๋„ ํ•ด๊ฒฐ๋˜๊ธฐ ๋•Œ๋ฌธ์—

ํ•ด๊ฒฐ๋œ ์ดํ›„์—” push๋ฅผ ๊ผญ ๋ˆŒ๋Ÿฌ์ค€๋‹ค.

 

 


 

 

GitHub์— ๋Œ€ํ•ด ์•Œ์•„๋ณด๋ฉด์„œ

์‹ค๋ ฅ๋„ ์‹ค๋ ฅ์ด์ง€๋งŒ ์œ„์˜ ํ•ด๋‹น์‚ฌํ•ญ๋“ค์„

๊ผผ๊ผผํžˆ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋Š” ์ฐจ๋ถ„ํ•จ๋„ ์ค‘์š”ํ•˜๋‹ค๊ณ 

์ง€์†์ ์œผ๋กœ ๋Š๋ผ๋Š” ์ค‘์ด๋‹ค.

 

์ถฉ๋Œ๊ณผ ์—๋Ÿฌ๋“ค์ด ๋‚˜์™€๋„ ์นจ์ฐฉํ•˜์ž ์นจ์ฐฉ.

 

 


 

 

< ์ฐธ๊ณ  >

 

์ธํ”„๋Ÿฐ - git๊ณผ github

https://www.inflearn.com/course/git-and-github

 

git๊ณผ github - ์ธํ”„๋Ÿฐ

ํ˜•์ƒ ๊ด€๋ฆฌ ์‹œ์Šคํ…œ(Verson Control System) ์˜ ํ•œ ์ข…๋ฅ˜์ž…๋‹ˆ๋‹ค. ์ฃผ๋กœ ๊ฐœ๋ฐœ์ž๋“ค์ด ํ”„๋กœ๊ทธ๋žจ๊ณผ ๊ด€๋ จ๋œ ํŒŒ์ผ๋“ค์„ ์ €์žฅํ•˜๋Š” ๋ฐ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ์ž…๋ฌธ ๊ฐœ๋ฐœ ๋„๊ตฌ ๋ฒ„์ „๊ด€๋ฆฌ์‹œ์Šคํ…œ ๊นƒ(GIT) ์˜จ๋ผ์ธ ๊ฐ•์˜ github

www.inflearn.com

 

โ€ป ํ•ด๋‹น ๊ธ€์€ ์Šต๋“ ๋ชฉ์ ์œผ๋กœ ์ž‘์„ฑ๋œ ๊ธ€์ž…๋‹ˆ๋‹ค โ€ป

 

 

๋ฐ˜์‘ํ˜•

๋Œ“๊ธ€