Git

Git ์›๋ฆฌ

3 way merge

  • base ๋ธŒ๋žœ์น˜์—์„œ A์™€ B ๋ธŒ๋žœ์น˜๊ฐ€ ๋ถ„๊ธฐ๋œ ์ƒํ™ฉ์ผ ๋•Œ, A์™€ B๋ฅผ ๋ณ‘ํ•ฉํ•˜๋ฉฐ ์ถฉ๋Œ์ด ๋‚œ ๊ฒฝ์šฐ, ์•„๋ž˜ ๊ณผ์ •์„ ํ†ตํ•ด ๋ณ‘ํ•ฉํ•œ๋‹ค.

    1) base ๋ธŒ๋žœ์น˜์™€ ๋น„๊ตํ•˜์—ฌ '์ˆ˜์ •๋˜์ง€ ์•Š์€ ๋ฒ„์ „'๊ณผ '์ˆ˜์ •๋œ ๋ฒ„์ „'์˜ ์ฝ”๋“œ๋ฅผ ๊ตฌ๋ถ„ํ•œ๋‹ค.

    2) '์ˆ˜์ •๋œ ๋ฒ„์ „'์˜ ์ฝ”๋“œ๋ฅผ ์ฑ„ํƒํ•˜์—ฌ ์ž๋™ ๋ณ‘ํ•ฉํ•œ๋‹ค. 3) ๋งŒ์•ฝ '์ˆ˜์ •๋˜์ง€ ์•Š์€ ๋ฒ„์ „'์˜ ์ฝ”๋“œ๋ฅผ ํ™•์ธํ•  ์ˆ˜ ์—†์„ ๊ฒฝ์šฐ์—” ์ˆ˜๋™์œผ๋กœ ๋ณ‘ํ•ฉํ•œ๋‹ค.

Last updated