๊ฐ€์ •

1. (์ž‘์—… ์‹œ์ž‘ ์ „) ๋ธŒ๋žœ์น˜๋ฅผ ์ƒˆ๋กœ ๋งŒ๋“ค๊ธฐ

git fetch origin && git switch -c ๋ธŒ๋žœ์น˜๋ช… origin/develop

2. (์ž‘์—…์ค‘) ์—ด์‹ฌํžˆ ์ž‘์—…์„ ์ง„ํ–‰ํ•œ๋‹ค.

3. (์ž‘์—… ์™„๋ฃŒ) add, commit ์„ ํ•œ๋‹ค.

git add .
git commit -m "์ปค๋ฐ‹ ๋ฉ”์„ธ์ง€"

4. (์ž‘์—… ์™„๋ฃŒ) push ์ „์— ์›๊ฒฉ ์ƒํƒœ๋ฅผ ๋กœ์ปฌ์— ๋ฐ˜์˜ํ•˜๊ธฐ

git fetch origin && git rebase origin/develop

#rebase๊ณผ์ •์—์„œ ์ถฉ๋Œ์ด ๋‚˜๋ฉด, ๋กœ์ปฌ์—์„œ ์ถฉ๋Œ ์ˆ˜์ •
#์ถฉ๋Œ ์ˆ˜์ •์ด ๋๋‚˜๋ฉด,
git add .
git rebase --continue

#๋งŒ์•ฝ์— ์›๊ฒฉ์— ์ถฉ๋Œ์ด ๋‚œ ๋ธŒ๋žœ์น˜๊ฐ€ ์žˆ๋‹ค๋ฉด ์‚ญ์ œํ•˜๊ณ  ๋‹ค์‹œ push ํ•˜์ž
#(pr์„ ๋งŒ๋“ค๊ธฐ์ „์—๋งŒ ์‚ฌ์šฉ, pr์„ ๋ณด๋‚ธ ์ดํ›„์— ์ด๋ ‡๊ฒŒ ํ•˜๋ฉด pr์ด ๋‹ซํž˜)
git push origin :๋ธŒ๋žœ์น˜์ด๋ฆ„

#(pr์„ ๋งŒ๋“ค๊ณ ๋‚˜์„œ๋Š” ์ด๋ ‡๊ฒŒ)
git push origin +๋ธŒ๋žœ์น˜์ด๋ฆ„

#rebase๊ณผ์ •์—์„œ ๊ณ„์† ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ•˜๋ฉด rebase ์ด์ „์œผ๋กœ ๋Œ์•„๊ฐ€์ž
git rebase --abort

#feature ๋ธŒ๋žœ์น˜์—์„œ ์›๊ฒฉ develop์„ pullํ•ด์˜ค๊ณ  ์ถฉ๋Œ ์ˆ˜์ •

5. (์ž‘์—… ์™„๋ฃŒ) ์›๊ฒฉ feature ๋ธŒ๋žœ์น˜๋กœ push

git push origin feature

6. (์ž‘์—… ์™„๋ฃŒ) ์›๊ฒฉ์—์„œ develop์œผ๋กœ pr ๋ณด๋‚ด๊ณ , ํŒ€์›๋“ค ์Šน์ธ ํ›„ merge

7. (merge ์ดํ›„) ๋จธ์ง€ ์™„๋ฃŒ๋œ ๋ธŒ๋žœ์น˜ ์ •๋ฆฌํ•˜๊ธฐ