๊ฐ์ธ branch ๋ถํฐ main ๋๋ master๊น์ง merge ๋ฐฉ๋ฒ
- suna ๋ธ๋์น, feature-back ๋ธ๋์น๊ฐ ์๋ค.
- ์ต์ด ๋ธ๋์น๋ suna๋ธ๋์น์ด๋ค.
- ๋ชฉํ : suna ๋ธ๋์น์ feature-back ๋ธ๋์น๋ฅผ ๋ณํฉํ์ฌ ๋ก์ปฌ, ์๊ฒฉ ์ ์ฅ์์ ๋ชจ๋ ํ์ผ์ ์ต์ ํ์ผ๋ก ์ ๋ฐ์ดํธ
(๋ก์ปฌ์ ์ฅ์ = ๋ก์ปฌ๋ธ๋์น)
1. ๋ก์ปฌ ์ ์ฅ์์ ์์ ๋ ํ์ผ ์ ๋ก๋
2. ๋ก์ปฌ ๋ธ๋์น ๊ฐ merge
3. ๋ก์ปฌ ์ ์ฅ์์์ ์๊ฒฉ ์ ์ฅ์๋ฅผ pull ๋ฐ๊ณ push
5. ๋ก์ปฌ ๋ธ๋์น ์ ๋ฐ์ดํธ
* ์ค๊ฐ ์ค๊ฐ conflict ํ์ธ - ๋ธ๋์น์์ ์ฒ์๊ณผ ๋์ ๋ ๊ผญ ์คํํ์
(๋ก์ปฌ์ ์ฅ์ = ๋ก์ปฌ๋ธ๋์น)
git status
๋จผ์ git add ํ์ผ๋ค ํ ์ดํ
1. ๋ก์ปฌ ์ ์ฅ์์ ์์ ๋ ํ์ผ ์ ๋ก๋ - ๋ด๊บผ์ ๋จผ์ ์ฌ๋ฆผ
git commit -m "์ปค๋ฐ๋ฉ์์ง"
git push origin suna
2. ๋ก์ปฌ ์ ์ฅ์ ๊ฐ merge (remote update ํ feature-back์ ๊ฐ์ ๋ด๊ป merge)
git remote update
git checkout feature-back
git merge suna
3. ๋ก์ปฌ ์ ์ฅ์์์ ์๊ฒฉ ์ ์ฅ์๋ฅผ pull ๋ฐ๊ณ push
git pull origin feature-back
git push origin feature-back
4. suna ๋ธ๋์น ์ ๋ฐ์ดํธ
git checkout suna
git pull origin feature-back
5. ์ค์ปท ๊ฐ๋ฐ ๋คํ๋๋ ๋ธ๋์น๊ฐ development์๋ค๋ฉด stash
git stash
feature/suna ๋ธ๋์น ๋ง๋ค๊ณ (์ํ๋ ์์น๋ก ์ด๋)
git checkout -b feature/suna
git stash apply