2025-10-29
Git ํ์ ํ๋ฆ
๊ธฐ๋ฅ๋ธ๋์น push โ PR ์์ฒญ โ merge
-
๊ฐ๋ณ ๋ธ๋์น๋ง๋ค๊ณ ์์ ํ ์ปค๋ฐํ๋ค
-
์๊ฒฉ ์ ์ฅ์์ ๋ธ๋์น๋ฅผ pushํ๋ค
์๊ฒฉ์ ์ฅ์์ ๋ด ๋ธ๋์น๊ฐ ์์ฑ๋๊ณ Pull Request ๋ฒํผ์ด ์๊ธด๋ค
git push origin feature/๋ธ๋์น๋ช -
PR ๋ฒํผ์ ๋๋ฌ์ ์์ฒญํ๋ค
ํ์๋ค์ ๊นํ ํํ์ด์ง์์ PR์์ฒญ์ ์ด๋ํ๊ณ ๋ฆฌ๋ทฐํ๋ค
๊ทธ๋ฆฌ๊ณ ํด๋น PR์ ๋ํ merge๋ฅผ ์น์ธํ๋ค
PR์ ์์ฒญํ ๋๋base(๋ฐ๋ ์ชฝ) devโcompare(๋ณด๋ด๋ ์ชฝ) feature/๋ธ๋์น๋ช์ผ๋ก ์ค์ -
merge๋ฅผ ์น์ธํ๋ค
์ด๋ ๋ฐฉ์์ 3๊ฐ์ง์ธ๋ฐ ๋ญ๋ฅผ ์จ์ผ ์ข์์ง๋ ์ ๋ชจ๋ฅด๊ฒ ๋ค
GPT ํผ์ ๋ก ํ์ ์์ dev๋ก ๋ณํฉํ ๋๋ squash๋ฅผ ๋ง์ด ์ด๋ค๊ณ ํ๋ค -
merge ์น์ธํ์๋ ๊นํ ํํ์ด์ง๋ฅผ ํตํด ์๊ฒฉ์ ์ฅ์์ ๊ธฐ๋ฅ๋ธ๋์น๋ฅผ ์ญ์ ํ ์ ์๋ค
-
๋ชจ๋ ๊ธฐ๋ฅ ์์ฑ ํ ์ต์ข ํ ์คํธ ํ dev branch๋ฅผ main branch์ ์ต์ข ๋ณํฉํ๋ค
Merge ๋ฐฉ์ ์ ๋ฆฌ
Squash, Rebase๋ ์ ํ ํ์คํ ๋ฆฌ๊ฐ ์ ์ง๋๊ณ , merge commit์ ๋จ๊ธฐ๋ฉด ํ์คํ ๋ฆฌ๊ฐ ๋๋์ด์ง๋ค.
- Squash and merge : ์ปค๋ฐ์ 1๊ฐ๋ก ์ ๋ฆฌ
- PR๋ฒํธ๋ฅผ ๋จ๊ธฐ๊ณ
PR๋ก๊ทธ๋ฅผ ํตํด๊ธฐ๋ฅ ๋ธ๋์น์์ ํ๋ ์ปค๋ฐ๋ด์ญ ํ์ ๊ฐ๋ฅ
- PR๋ฒํธ๋ฅผ ๋จ๊ธฐ๊ณ
- Rebase and merge : ์ ํ ํ์คํ ๋ฆฌ ์ ์ง
- ๊ธฐ๋ฅ ๋ธ๋์น์
์ปค๋ฐ๋ด์ญ๋ค์ ๋ค base ์ชฝ์ผ๋ก ๋ณํฉํด์๋ฐ์
- ๊ธฐ๋ฅ ๋ธ๋์น์
- Create a merge commit : ๋จธ์ง ์ปค๋ฐ ๋จ๊น
- ํ์คํ ๋ฆฌ ๋ณต์กํด์ง์ง๋ง
๊ทธ๋ํ์ ๊ธฐ๋ฅ ๋ธ๋์น๋ค์ด ๋จ์์์๊ฐํ ์ฉ์ด)
- ํ์คํ ๋ฆฌ ๋ณต์กํด์ง์ง๋ง