[Git] Git ์ถฉ๋Œ ์‹œ ํ•ด๊ฒฐ ๋ฐฉ๋ฒ•

Posted by Euisuk's Dev Log on May 2, 2023

[Git] Git ์ถฉ๋Œ ์‹œ ํ•ด๊ฒฐ ๋ฐฉ๋ฒ•

์›๋ณธ ๊ฒŒ์‹œ๊ธ€: https://velog.io/@euisuk-chung/๊นƒGit-์ถฉ๋Œ-์‹œ-ํ•ด๊ฒฐ-๋ฐฉ๋ฒ•

๊นƒ(Git) ์ถฉ๋Œ ์‹œ ํ•ด๊ฒฐ ๋ฐฉ๋ฒ•

Git์—์„œ ๋ธŒ๋žœ์น˜๋ฅผ ๋ณ‘ํ•ฉํ•  ๋•Œ, ๋•Œ๋กœ๋Š” ์ถฉ๋Œ์ด ๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋Š” ๋‹ค๋ฅธ ๊ฐœ๋ฐœ์ž๊ฐ€ ๋™์ผํ•œ ํŒŒ์ผ์„ ์ˆ˜์ •ํ•˜๊ฑฐ๋‚˜, ๊ฐ™์€ ํŒŒ์ผ์„ ๋‹ค๋ฅธ ๋ฐฉ์‹์œผ๋กœ ์ˆ˜์ •ํ•œ ๊ฒฝ์šฐ ๋“ฑ์— ๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ถฉ๋Œ์„ ํ•ด๊ฒฐํ•˜์ง€ ์•Š์œผ๋ฉด, ์ฝ”๋“œ์˜ ๋ถˆ์ผ์น˜๋กœ ์ธํ•ด ์ปดํŒŒ์ผ ์˜ค๋ฅ˜ ๋“ฑ์˜ ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ์ถฉ๋Œ์„ ํ•ด๊ฒฐํ•˜๋Š” ๋ฐฉ๋ฒ•์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

์—๋Ÿฌ ๋ฉ”์‹œ์ง€ ํ™•์ธํ•˜๊ธฐ

๋จผ์ €, ์ถฉ๋Œ์ด ๋ฐœ์ƒํ•œ ํŒŒ์ผ์„ ์—ด์–ด Git ๋ฉ”์‹œ์ง€๋ฅผ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค. Git์€ ์ถฉ๋Œ์ด ๋ฐœ์ƒํ•œ ํŒŒ์ผ์— ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๋ฉ”์‹œ์ง€๋ฅผ ์ถ”๊ฐ€ํ•ฉ๋‹ˆ๋‹ค.

1
2
3
4
5
<<<<<<< HEAD
// ํ˜„์žฌ ๋ธŒ๋žœ์น˜์˜ ๋ณ€๊ฒฝ ์‚ฌํ•ญ
=======
// ๋ณ‘ํ•ฉํ•  ๋ธŒ๋žœ์น˜์˜ ๋ณ€๊ฒฝ ์‚ฌํ•ญ
>>>>>>> [๋ธŒ๋žœ์น˜ ์ด๋ฆ„]

์œ„์˜ ๋ฉ”์‹œ์ง€์—์„œ <<<<<<< HEAD๋Š” ํ˜„์žฌ ๋ธŒ๋žœ์น˜์˜ ๋ณ€๊ฒฝ ์‚ฌํ•ญ์„, >>>>>>> [๋ธŒ๋žœ์น˜ ์ด๋ฆ„]์€ ๋ณ‘ํ•ฉํ•  ๋ธŒ๋žœ์น˜์˜ ๋ณ€๊ฒฝ ์‚ฌํ•ญ์„ ๋‚˜ํƒ€๋ƒ…๋‹ˆ๋‹ค.

์ถฉ๋Œ ํ•ด๊ฒฐํ•˜๊ธฐ

๋‹ค์Œ์œผ๋กœ, ์ถฉ๋Œ์ด ๋ฐœ์ƒํ•œ ํŒŒ์ผ์„ ์—ด์–ด ๋ณ€๊ฒฝ ์‚ฌํ•ญ์„ ํ™•์ธํ•˜๊ณ , ์ถฉ๋Œ์„ ํ•ด๊ฒฐํ•ฉ๋‹ˆ๋‹ค. ์ผ๋ฐ˜์ ์œผ๋กœ ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๋ฐฉ๋ฒ•์œผ๋กœ ์ถฉ๋Œ์„ ํ•ด๊ฒฐํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

  1. ์›ํ•˜๋Š” ๋ณ€๊ฒฝ ์‚ฌํ•ญ ์„ ํƒํ•˜๊ธฐ

ํ˜„์žฌ ๋ธŒ๋žœ์น˜ ๋˜๋Š” ๋ณ‘ํ•ฉํ•  ๋ธŒ๋žœ์น˜์—์„œ ์›ํ•˜๋Š” ๋ณ€๊ฒฝ ์‚ฌํ•ญ์„ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค. ์ด๋ฅผ ์œ„ํ•ด Git ๋ฉ”์‹œ์ง€์—์„œ <<<<<<< HEAD์™€ >>>>>>> [๋ธŒ๋žœ์น˜ ์ด๋ฆ„] ์‚ฌ์ด์˜ ๋ณ€๊ฒฝ ์‚ฌํ•ญ ์ค‘ ํ•˜๋‚˜๋ฅผ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค.

  1. ์ถฉ๋Œ ํ•ด๊ฒฐํ•˜๊ธฐ

์„ ํƒํ•œ ๋ณ€๊ฒฝ ์‚ฌํ•ญ์„ ๊ธฐ๋ฐ˜์œผ๋กœ ์ถฉ๋Œ์„ ํ•ด๊ฒฐํ•ฉ๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, <<<<<<< HEAD์™€ >>>>>>> [๋ธŒ๋žœ์น˜ ์ด๋ฆ„] ์‚ฌ์ด์— ์žˆ๋Š” ๋ณ€๊ฒฝ ์‚ฌํ•ญ์„ ํ•ฉ์น˜๊ฑฐ๋‚˜, ์‚ญ์ œํ•˜๊ฑฐ๋‚˜, ์ˆ˜์ •ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

  1. ๋ณ€๊ฒฝ ์‚ฌํ•ญ ์ €์žฅํ•˜๊ธฐ

์ถฉ๋Œ์„ ํ•ด๊ฒฐํ•œ ํ›„, ๋ณ€๊ฒฝ ์‚ฌํ•ญ์„ ์ €์žฅํ•ฉ๋‹ˆ๋‹ค. ์ด๋ฅผ ์œ„ํ•ด Git ๋ฉ”์‹œ์ง€์—์„œ <<<<<<< HEAD์™€ >>>>>>> [๋ธŒ๋žœ์น˜ ์ด๋ฆ„] ์‚ฌ์ด์˜ ๋ณ€๊ฒฝ ์‚ฌํ•ญ์„ ์ œ๊ฑฐํ•˜๊ณ , ๋ณ€๊ฒฝ๋œ ํŒŒ์ผ์„ ๋‹ค์‹œ ์ €์žฅํ•ฉ๋‹ˆ๋‹ค.

  1. ์ปค๋ฐ‹ํ•˜๊ธฐ

์ถฉ๋Œ์„ ํ•ด๊ฒฐํ•œ ํ›„, ๋ณ€๊ฒฝ ์‚ฌํ•ญ์„ ์ปค๋ฐ‹ํ•ฉ๋‹ˆ๋‹ค. ์ด๋ฅผ ์œ„ํ•ด ๋‹ค์Œ๊ณผ ๊ฐ™์ด Git ๋ช…๋ น์–ด๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.

1
2
$ git add [ํ•ด๊ฒฐ๋œ ํŒŒ์ผ]
$ git commit -m "์ถฉ๋Œ ํ•ด๊ฒฐ"

์ด๋ ‡๊ฒŒ ํ•˜๋ฉด ์ถฉ๋Œ์ด ํ•ด๊ฒฐ๋˜๊ณ , ๋ณ€๊ฒฝ ์‚ฌํ•ญ์ด ์ปค๋ฐ‹๋ฉ๋‹ˆ๋‹ค.

๊ฒฐ๋ก 

์ด๋Ÿฌํ•œ ๋ฐฉ์‹์œผ๋กœ ์ถฉ๋Œ์„ ํ•ด๊ฒฐํ•˜๋ฉด, ๋ธŒ๋žœ์น˜๋ฅผ ๋ณ‘ํ•ฉํ•˜๋ฉด์„œ ๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ๋Š” ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ถฉ๋Œ์„ ์ฒ˜๋ฆฌํ•˜๋Š” ๊ณผ์ •์€ ๋‹ค์†Œ ๋ณต์žกํ•  ์ˆ˜ ์žˆ์ง€๋งŒ, Git์„ ์‚ฌ์šฉํ•˜๋ฉด ํšจ๊ณผ์ ์œผ๋กœ ์ฝ”๋“œ๋ฅผ ๊ด€๋ฆฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ ๊ฐœ๋ฐœ์ž๋“ค์€ Git์—์„œ ์ถฉ๋Œ์„ ํ•ด๊ฒฐํ•˜๋Š” ๋ฐฉ๋ฒ•์— ๋Œ€ํ•ด ์ต์ˆ™ํ•ด์ง€๋Š” ๊ฒƒ์ด ์ค‘์š”ํ•ฉ๋‹ˆ๋‹ค.



-->