1. ์์คํธ๋ฆฌ ๋ค์ด๊ฐ์ ์ต์ ์ํ์์ ๋ธ๋์น๋ฅผ ํ๋ ๋ง๋ค๊ธฐ
์ด๋ฆ์ ์ถฉ๋ ์ฐ์ต์ฉ์ด๋๊น conflict๋ผ๊ณ ํด ์ฃผ์๋ค.
์ด๋ ๊ฒ ๋ธ๋์น๋ฅผ ์์ฑํด์ฃผ๋ฉด checkout์ด ์๋์ผ๋ก ๋๋ค.
2. ์ด์ conflict์์ ์๋ํฐ๋ฅผ ์ด์ด์ ํ์ผ์ ์์ ํ๊ณ ์ปค๋ฐ ํด ์ค
3. ๋ง์คํฐ์ ์ฒดํฌ์์ ํ๊ณ ์๋ํฐ๋ก ๊ธ ์์ ํ ์ปค๋ฐ
์ฌ๊ธฐ๋ถํฐ๋ ํฐ์คํ ๋ฆฌ๊ฐ ์ ์ ๋ก ๋ก๊ทธ์์๋๋ฉด์ ์คํฌ๋ฆฐ์ท ํ๊ฒ ์น ๋ ์๊ฐ...
master ์ฒดํฌ์์ํ ์ํ์์ conflict ๋ณํฉํ๋ฉด
์ปค๋ฐํ์ง ์์ ๋ณ๊ฒฝ์ฌํญ์ด ์๋ค๊ณ ๋จ๋ฉด์ ์๋์ ์คํ ์ด์ง์ ์ฌ๋ผ๊ฐ ํ์ผ ์์ญ์๋ ๋๋ํ ์์ด์ฝ์ด ๋ธ
์ถฉ๋์ด ๋ ๊ฒ!
1. pull ์ถฉ๋ํด๊ฒฐ๋ฒ
1-1. ์๋ํฐ์์ ํด๊ฒฐ
- Shift + delete(๋ผ์ธ์ง์ฐ๊ธฐ) ์ง์ ์์ ํ๊ฑฐ๋
- ํ๋จ์ Resolve in Merge Editor ํด๋ฆญ
์ผ์ชฝ์ด conflict ๋ธ๋์น, ์ค๋ฅธ์ชฝ์ด master ๋ธ๋์น์ด๊ณ ๊ฐ๊ฐ ์์ ํ ๋ด์ฉ์ด ์์ชฝ์ผ๋ก ๋๋์ด ํ๋ฉด์ ํ์๋๋ค.
๊ทธ๋ฆฌ๊ณ ์๋์ชฝ Result ์ฐฝ์ ์ต์ข ๋ณํฉ ๊ฒฐ๊ณผ์ฐฝ์ด๋ค.
์์ ๋๋ธ ์ฒดํฌ ๋ชจ์ ์์ด์ฝ์ ๋๋ฅด๋ฉด ํด๋น ์์ ๋ด์ญ์ ๊ฒฐ๊ณผ์ฐฝ์ผ๋ก ๋๊ณ ์ฌ ์ ์๋ค.
๋๋ธ ์ฒดํฌ๋ชจ์ ์์ด์ฝ : Accept all changes from left, Accept all changes from right
์ด๋ ๊ฒ conflict ๋ธ๋์น์์ Accept All changes from left ๋ฅผ ํด๋ฆญํด ์ฃผ์๋๋
์๋ ๊ฒฐ๊ณผ์ฐฝ์ ์์ ๋ด์ญ์ด ๋ฐ์๋ ๋ชจ์ต
์ ์ฅํ๊ณ ์ปค๋ฐํ๋ฌ ๊ฐ์
์ปค๋ฐ๋ฉ์ธ์ง๋ ์๋์ผ๋ก ๋ฌ๋ค.
(์ถฉ๋๋ ๋ธ๋์น๋ช ์ด๋ ์ถฉ๋๋ฉ์ธ์ง)
merge ์ด์ ์ ์ํ๋ก ๋๋๋ฆฌ๋ ค๋ฉด ๋๋๋ฆด ์์น ์ฐํด๋ฆญ > ์ด ์ปค๋ฐ๊น์ง ํ์ฌ ๋ธ๋์น๋ฅผ ์ด๊ธฐํ
๋ค์ master์ conflict๋ฅผ ๋ณํฉํด์ ์ถฉ๋์๋
1-2. ์์คํธ๋ฆฌ์์ ํด๊ฒฐ
์ฐํด๋ฆญ > ์ถฉ๋ํด๊ฒฐ > ์ ์ฅ์๊ฒ์ ์ฌ์ฉํ์ฌ ํด๊ฒฐ
์ ์ฅ์(remote)์ ๋ณ๊ฒฝ์ฌํญ์ ๋ฐ์๋ค์ด๊ณ , ๋ด ๋ก์ปฌ ๋ณ๊ฒฝ์ฌํญ(master์์ ๋ด์ฉ)์ ๋ฌด์ํจ. ์ ์ฅ์์ ๋ณ๊ฒฝ์ฌํญ์ด ์ฐ์ ์ ์ฉ๋๋ฉฐ, ๋ก์ปฌ์์ ์์ ํ ๋ด์ฉ์ ์ญ์ ๋๋๊น ์ฃผ์ํด์ผ ํ๋ค.
์ด๋ ๊ฒ ํ๋ฉด ์ ์ฅ์์ ์๋ ์ํ๋ก ๋ณต๊ตฌ๋๋ค.
master์ด๋ conflict์์ ์์ ํ ๋ด์ฉ์ ์ฌ๋ผ์ง.
2. reset์ผ๋ก ์์ ๋ด์ฉ ๋๋๋ฆฌ๊ธฐ
์ฌ๊ธฐ๊น์ง ๋๋์๊ฐ๊ณ ์ถ์ ์ํฉ
์ด ์ปค๋ฐ๊น์ง ํ์ฌ ๋ธ๋์น๋ฅผ ์ด๊ธฐํ (reset --hard ๋ช ๋ น์ด)
๊ฒฝ๊ณ : ํ๊ดด์ ์ธ ์์ ์ฐฝ์ด ๋จ๊ณ
์ ์ต์ ์ ํด๋ฆญํ๋ฉด ํด๋น ์์ ์ํ๊น์ง ๋๋๋ฆฌ๊ธฐ ๊ฐ๋ฅ
reset --hard๋ฅผ ํ๋ฉด ํด๋น ์ง์ ์์ชฝ์ ์์ ์ ๋ค ๋ฒ๋ฆฌ๋ ๊ฒ์ด ๋๋ค.
๋คํํ๋ ์๊ฒฉ์ ์ฅ์์ ํธ์ฌ๋ฅผ ํด ์ฃผ์๊ธฐ ๋๋ฌธ์ ๊ทธ ์ง์ ์์ ์์ ํ ๋ด์ฉ์ ๋ ์๊ฐ์ง ์๋๋ค.
๋ง์ฝ ์๊ฒฉ์ ์ฅ์์ ์ ์ฅํ์ง ์๊ณ ๋๋๋ฆฌ๊ธฐ ํ๋ฉด ์์ ์์ ์ ๊ทธ๋๋ก ๋ค ๋ ์๊ฐ๋ค.
๋ค์ ์ด ์ํ์์ fast-forward๋ก ๋ณํฉํ๊ธฐ
master์ ๋งจ์๋ก ๋์ด ์ฌ๋ฆฌ๋ ์์ (master checkout์ํ์์ origin/master์ ๋ณํฉ)
branch ๋ง๋ค์ด์ ์ปค๋ฐ์ ๋๋๋ฆฐ ๊ฒฝ์ฐ ๊ธฐ๋ฅ ์์ฑ์ด ์์ ํ ๋๋ฌ์ผ๋ฉด ํญ์ ์์ ๋ด์ฉ์ด master์ ๋ฐ์์ด ๋์ด์ผ ํ๋ค.