STUDY ๐Ÿ“š/Git

[Git] Merge์™€ Rebase์˜ ์ฐจ์ด์ 

daxx0ne 2023. 3. 6. 12:57

Merge

  • ์‚ฌ์šฉ ์‹œ ๊ธฐ์กด์˜ ์ปค๋ฐ‹ ํžˆ์Šคํ† ๋ฆฌ๊ฐ€ ์œ ์ง€๋˜๊ธฐ ๋•Œ๋ฌธ์—, ๋ธŒ๋žœ์น˜๋ฅผ ํ•ฉ์นœ ์ด๋ ฅ์ด ๋ช…ํ™•ํ•˜๊ฒŒ ๋‚จ์Œ
  • ์ด์ „ ๊ธฐ๋ก์„ ๋ณด๊ณ  ์ž‘์—…์„ ์ด์–ด๋‚˜๊ฐˆ ๋•Œ๋„ ์‰ฝ๊ณ , ํ˜‘์—…์„ ํ•  ๋•Œ๋„ ๋‹ค๋ฅธ ๊ฐœ๋ฐœ์ž๋“ค์ด ๋ธŒ๋žœ์น˜๋ฅผ ํŒŒ์•…ํ•˜๊ธฐ ์‰ฌ์›€

 

Rebase

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

 

๋”ฐ๋ผ์„œ, Merge์™€ Rebase๋ฅผ ์„ ํƒํ•˜๋Š” ๊ฒƒ์€ ์ƒํ™ฉ์— ๋”ฐ๋ผ ๋‹ค๋ฅด๋ฉฐ, ํ”„๋กœ์ ํŠธ์˜ ๊ทœ๋ชจ์™€ ํŒ€ ๋‚ด์—์„œ์˜ ์ž‘์—… ๋ฐฉ์‹ ๋“ฑ์„ ๊ณ ๋ คํ•˜์—ฌ ์„ ํƒํ•˜๊ธฐ