๐ฉ: ๊ทธ๋์ Git์ ์ ์จ์ผ ํ๋ ๊ฑฐ์ฃ ? ๋ฉด์ ๋ณด๋ ค๊ณ ์ฐ๋ ๊ฑด ์๋์์์?
๐ง: Git ์ ์ฐ๊ณ ๋ ํ๋ก์ ํธ ๊ฐ๋ฅํ๋๋ฐ์?
๋ผ๋ ํ์ ์์ Subing์ ์๋ฌธ์ ์ด์์ต๋๋ค..

BUT!!
Git์ ๊ณต๋ถํ๊ณ ์ค์ ๋ก ์ฌ์ฉํ๋ฉด์ ๋ฐฐ์ด Git์ ์ฐ๋ฉด ์ข์ ์ ! ์จ์ผ๋ง ํ๋ ์ด์ ! ๋ฅผ ๊ฐ๋ฐ์ ๊ด์ ์์ ์ ์ด๋ดค์ด์๐
ํฌ๊ฒ ๋ ๊ฐ์งโ๋ก ๋๋ ๋ดค์ต๋๋ค.
- ๋ฒ์ ๊ด๋ฆฌ
- ํ์
1. ๋ฒ์ ๊ด๋ฆฌ
์ ์ฌ ํ, Developer ๊ณต์๋ฌธ์์ ์์ ํ์ผ์ ํ ์คํธํด๋ณด๊ธฐ ์ํด ์ฌ๋ฌ ๊ฐ์ง ๊ธฐ๋ฅ์ ์ถ๊ฐํ ํ๋ก์ ํธ์ Git Log์ ๋๋ค.
ํ์ฌ์์ ๋ฆฌ๋ทฐ๋ฅผ ํ๋๋ฐ ๊ทธ ๊ณผ์ ์ ๋ณด์ฌ๋๋ฆด ๋ ์ฐ์ Git Log๋ก ์ด๋ป๊ฒ ์งํํ๋์ง ์งํ๋ฅ ์ด ์ด๋ ์ ๋์ธ์ง๋ฅผ ๋ณด์ฌ๋๋ฆฌ๊ธฐ์ ์ ํฉํ์ต๋๋ค.
- ๋ฒ์ ์ ๋ฌ๋ฆฌํ๋ ค๋ฉด ํ๋ก์ ํธ๋ฅผ ๋ค๋ฅธ ์ด๋ฆ์ผ๋ก ์ ์ฅํด์ผ ํ๋ ๋ถํธํจ์ด ์๊ธฐ ๋๋ฌธ์, (๋ํ ๋งค์ฐ ๋ณด๊ธฐ ์ ์ข๊ณ ํท๊ฐ๋ฆผ๐ก)
→ ๊ธฐ๋ฅ์ด ์ถ๊ฐ๋์๊ฑฐ๋, ์ค๋ฅ์ฌํญ์ ์์ ํ์ ๋ ๋ฑ์ commit์ ์ฌ์ฉํ์ฌ ๋ฉ์์ง์ ํจ๊ป ๊ด๋ฆฌํ ์ ์๊ณ ,
- ๋ญ๊ฐ ์๋ชป๋์ด์ ๋๋๋ฆฌ๊ณ ์ถ์ ๋, ์ด์ ์ Subing์ ์ ๋ถ ์ฐพ์์ ๊ณ ์น๊ฑฐ๋... Ctrl + z๋ฅผ ์ฐ๋ฐํ๋ค๋ฉด..ใ ใ ;; (์ด ๊ณผ์ ์์ ์ํ๋ ๋ถ๋ถ๋ ๋ค ์ง์์ง๊ฑฐ๋... ๋์ดํค๊ธฐ ํ๋ ์ค์๋ฅผ ํ๋ ๊ฒฝ์ฐ๋ ๋ง์ฃ !!)
→ commit ํด๋ ๋ด์ฉ์ ๋ค์ ๋ฐ์์์ ์์ ํ๋(reset & revert)! ๋๋ํ ๋ฒ์ ๊ด๋ฆฌ๋ฅผ ํ ์ ์๊ฒ ๋์์ต๋๋ค๐
2. ํ์
์ฌ์ค ํ์ฌ์์ Git ์ฌ์ฉ๋ฒ์ ์๋์ง์ ๋ํด ๋ฌผ์ด๋ณด๋ ์ด์ ๋ ์ ๋ฒ ํฌ์คํธ์์ ์์ฑํ๋ฏ์ด
ํ์๋ค๊ณผ ํ์ ํ๋๋ฐ ๋น ๋ฅด๊ฒ ์ ์์ ํ ์ ์๋๊ฐ ์ ๋ํ ๋ต๋ณ์ ๋ฃ๊ธฐ ์ํจ์ ๋๋ค.
ํ์ฌ์์ ์ฌ๋ฌ ๋ช ์ ๊ฐ๋ฐ์๊ฐ ํ ํ๋ก์ ํธ๋ฅผ ํ๋ ๊ฒฝ์ฐ๊ฐ ๋ง์๋ฐ, (ํ๊ต์์ ํ๋ ์๊ท๋ชจ ํ ํ๋ก์ ํธ์์๋ ๋ง์ฐฌ๊ฐ์ง์์๐)
Git์ ์ฌ์ฉํ๋ค๋ฉด,
- ์ผ์ผ์ด ์ฝ๋๋ฅผ ๋น๊ตํด์ ์์ ํ๋ ๋ฒ๊ฑฐ๋ก์์ด ์ฌ๋ผ์ง๋๋ค.
- ์ฝ๋๊ฐ ๋ณ๊ฒฝ๋ ์ด๋ ฅ์ ์ฝ๊ฒ ํ์ธํ ์ ์์ต๋๋ค.
- ์ด๋ ๋ถ๋ถ์ด ์ถ๊ฐ/์์ /์ญ์ ๋์๋์ง ๋ณผ ์ ์๊ณ , ๋ฐ๋๋ก ์ ๊ฐ ์ถ๊ฐํ ๊ธฐ๋ฅ์ ๋ค๋ฅธ ๊ฐ๋ฐ์๊ฐ ํ์ธํ ์ ์์ต๋๋ค.
- ๋ฌผ๋ก ๊ฐ์ ๋ถ๋ถ์ ์์ ํด์์ถฉ๋(Conflict)์ด ๋ฐ์ํ๊ธฐ๋ ํฉ๋๋ค๋ง, ์๊ฐ๋ณด๋ค ์ฝ๊ฒ ๊ณ ์น ์ ์์ต๋๋ค.
(์ถํ์ ์์ ํ๋ ๋ฒ์ ๋ฐ๋ก ๊ฒ์๊ธ๋ก ๋ค๋ค๋ณผ๊ฒ์๐ค)
์ฐ๋ค ๋ณด๋ ์ฅํฉํ์ง๋ง ๋ด์ฉ์... ์ ๋ชจ๋ฅด๊ฒ ๋ค์..ใ ใ ํ์ง๋ง ์ค์ ๋ฉด์ ์์๋ ์ด์ ๋๋ก ๊ฐ๋จํ๊ฒ ๋ต๋ณํ๋ฉด ๋ ๊ฒ ๊ฐ์ต๋๋ค!!
์ถํ์ ๊ณ์ํด์ ์์ ํ ๋ด์ฉ์ด๋ ์ด ์ ๋๋ก ์ ๋ฆฌํด๋ณด๊ฒ ์ต๋๋ค๐
ํน์๋ผ๋ ์ฝ์ด์ฃผ์ ๋ถ ๊ฐ์ฌ๋๋ฆฌ๊ณ ์ข์ ํ๋ฃจ ๋ณด๋ด์๊ธธ ๋ฐ๋๊ฒ์โค
์ฝ๋ก๋กฑ ์กฐ์ฌํ์๊ณ ์!!

โก ๊ฐ์ฌํฉ๋๋ค!! ๋ฟ !!โก