[Github] git conflict ํด๊ฒฐ! (feat. fork๐ด) ํ์ํ ๋ ์๋์ผ๋ก ์ฝ๋๋ฅผ ์ถ๊ฐํด์ฃผ์
๐ ์์์ด ๋ฐ์ํ๋ xcodeproj ํ์ผ์ ์ถฉ๋
ํํ๋ก์ ํธ๋ฅผ ์งํํ๋ฉด, ๋น์ฐํ๊ฒ ๊ฒช์ ์ ๋ฐ์ ์๋ xcodeproj ํ์ผ์์ ๋ ์ถฉ๋์ด ๋ฐ์ํ๋ค. ๊ทผ๋ฐ ๊ถ๊ธํ๋ฐ,,,,, ์ด๊ฑฐ ์ ๋ง ํผํ ์ ์๋ ์ถฉ๋์ธ๊ฑธ๊น? ํฐ ํ์ฌ์์๋ ์ ๋ง ๋ง์ ์ฌ๋๋ค์ด ํ๋ฒ์ ํ๋ก์ ํธ๋ฅผ ์งํํ๊ฒ ๋ ํ ๋ฐ, ์ด๋ป๊ฒ ์ด๋ฐ ๋ฌธ์ ๋ค์ ํด๊ฒฐํ ์ง ๊ถ๊ธํด์ก๋ค.
๐ ์ถฉ๋ ํด๊ฒฐ GBZG
์ญ์๋,, develop์ ๋ฐ์จ ์๊ธฐ๊ฐ ๋ฌ๋ผ์ ์ถฉ๋์ด ๋ฐ์ํ๋ค.
์ถฉ๋์ ํด๊ฒฐํด๋ณด์.. (์ฝ์ง์์๊ฒ์ด๋ค..!)
1. ์๋ ํ๋๋๋ก fork ๋ค์ด๊ฐ์ resolve ๋ฅผ ๋๋ฌ์ฃผ์
2. merge in fork ํด๋ฆญ!
3. ์ด์ ์ฌ๊ธฐ์๋ถํฐ ์ค์ํ๋ค.
์ง๊ธ ์ถฉ๋์ด ๋ ์ด์ ๋, ์ฌ๋ฌ๊ฐ์ง ํ์ผ์ ์ฎ๊ธฐ๊ณ ์ญ์ ํ๋ ๊ณผ์ ์์ develop๊ณผ ๋ง์ ๋ถ๋ถ์ด ๋ฌ๋ผ์ ธ์ ๋ฐ์ํ๋ค. ๋ด๊ฐ ์ด๋ค ๋ถ๋ถ์ ์ฎ๊ฒผ๊ณ , ์ญ์ ํ๋์ง ์ ๊ธฐ์ตํด์ผํ๋ค. ๋๋ ํด๋น ๋ธ๋์น์์ ์ดํ์ ๋ ์์ ํ๊ธฐ ๋๋ฌธ์ ๊ธฐ์ต์ด ์ ๋์ง ์์์ ๋ค์ ๋ด ๋ธ๋์น๋ก ๋ค์ด๊ฐ์ ์ด๋ค ๋ถ๋ถ์ ๋ฐ๊ฟจ๋์ง ํ์ธํ๊ณ ์ค๋ ๊ณผ์ ์ ๊ฑฐ์ณค๋ค.
ํ์ฌ develop์ ์๋ ์ผ์ชฝ์ ๋ค์ ๋๋ ์ญ์ ํ๋ค. ๊ทธ๋ฆฌ๊ณ , ์ค๋ฅธ์ชฝ ์ ๋ค์ ์ถ๊ฐํ์๊ธฐ ๋๋ฌธ์, ์ผ์ชฝ์ ์ ํํด์ฃผ์๋ค.
์ฌ๊ธฐ์ ์ฃผ๋ชฉ! ๐๐ป
๋ค์ ์ถฉ๋ ๋ถ๋ถ์์๋, ๋๊ฐ ๋ค ์ ํํด์คฌ์ด์ผ ํ๋ค. develop์ ์๋๊ฒ๋ ์ ์ง์์ผ์ค์ผํ๊ณ , ์ค๋ฅธ์ชฝ์ ๋ด๊ฐ ์ถ๊ฐํ ๊ฒ๋ค๋ ์ ์ง์์ผ์คฌ์ด์ผํ๋ค.
๋๊ฐ ๋ค ํ์ํ ๋ถ๋ถ์ด๋๊น ๋๊ฐ ๋ค ์ ํํด์ฃผ์. ๊ทธ๋ผ ์๋ ์ฌ์ง์ฒ๋ผ, ๋๊ฐ์ ์ฝ๋๊ฐ ๋ชจ๋ ํฉ์ณ์ ธ์ ๋ค์ด๊ฐ๊ฒ ๋๋ค.
๊ทผ๋ฐ....๊ทผใท...ใ ... ์ด๋ ๊ฒ ๋๊ฐ ๋ค ๋ชจ๋ ์ ํํ๊ณ ๋ค์ ๋น๋๋ฅผ ํด๋ณด๋๊น,, ๊ณ์ ํ๋ก์ ํธ๊ฐ ๊นจ์ง๋ ๊ฒ์ด์๋ค. ๋ฌด์์ด ์๋ชป๋๊ฒ ๋ถ๋ช ํ๋ค... (์ ์ ์ ํํด์คฌ๋๋ฐ ๊นจ์ง๋๊ฑฐ์ ..)
๐คฏ ์ฌ๊ธฐ๋ณด์ธ์ ์ฌ๊ธฐ๋ณด์ธ์
๊ทผ๋ฐ ,, ๋ค์ ์ข ์ดํด๋ณด๋ฉด ์๋ sourceTree๋ถ๋ถ์ ์กํ์์ง ์๋ค.
๋๊ฐ์ ์ฝ๋๊ฐ ๋ค๋ฅด์ง๋ง, sourceTree๋ถ๋ถ์ ๊ฐ๊ธฐ ๋๋ฌธ์ ์ ํ๋์ด์์ง ์์ ๊ฒ์ด๋ค. ๊ทธ๋์ ๋๊ฐ ๋ค ์ ํํ ๊ฒฝ์ฐ sourceTree ๋ถ๋ถ์ด ์กํ์ง ์์์ group์ด ๋ง๋ฌด๋ฆฌ๋๋ ๋ถ๋ถ์ ๊ดํธ๊ฐ ์จ์ ํ์ง ๋ชปํด์ ๊นจ์ง๋ ๊ฒ์ด์๋ค! (์ฆ, ๋ฌธ๋ฒ์ด ๊นจ์ง๊ฒ๋๋ค ์ด๋ง์!!)
๊ทธ๋์ ์๋์ผ๋ก ์๋์ฒ๋ผ, ๋๊ฐ์ ์ฝ๋ ์ฌ์ด์ ํด๋น ์ฝ๋๋ฅผ ์ง์ ์ถ๊ฐํด์ฃผ์ด์ผํ๋ค.
๐ conflict ์ด์ ๋ฌด์ญ์ง ์๋ค!
๋๋์ ํ๋ก์ ํธ๋ฅผ ์งํํ๋ฉด์, conflict๋ฅผ ํด๊ฒฐํ๋ ๋ค์ํ ๋ฐฉ์์ ๋ํด์๋ ๋ฐฐ์ธ ์ ์์๋ค. ์ด์ ์ ๊ทธ๋ฅ ์ ํ๋ง ํด์ conflict๋ฅผ ํด๊ฒฐํ๋ ๊ฒ์ด์๋ค๋ฉด, ์ด์ ๋ ์๋์ผ๋ก ์ด๋์ ์ด๋ค ๋ฌธ๋ฒ์ฌํญ์ ์ค๋ฅ๊ฐ์๋์ง ์ดํด๋ณด๋ ๋ฐฉ์๋ ๋ฐฐ์ธ ์ ์์๋ค.
ํ๋ก์ ํธ๋ฅผ ์งํํ๋ฉด์ ๋๋๊ฑด, ๊ฒฝํ์ด ์ ๋ง ์ค์ํ๋ค. ๋๋ถ์ด, ๊ทธ ๊ฒฝํ๋ค์ ๋ด๊ฒ์ผ๋ก ์ ์์์ฌ๋ ค์ผํ๊ณ , ๊ทธ๋์ ์ด๋ ๊ฒ ๊ธฐ๋กํด๋๋ค! ๋์ค์ ๋ ๋๊ฐ์ ๋ฌธ์ ๋ก ๊ธธ์ ์์ง ์๊ธธ ๋ฐ๋ผ๋ฉฐ, ๋ง๋ฌด๋ฆฌํด๋ณธ๋น ๐