- ์ด์๋ฅผ ๋ฑ๋กํ ๋๋ ๋งจ ์์ ์ด์ ์ข
๋ฅ ์ฐ๊ธฐ (์:
[feat] ๋ก๊ทธ์ธ ๊ตฌํ
) - ํ๋์ ์ด์๊ฐ ํฌ๋ฉด ๋ด๋ถ์
task list
๋ง๋ค์ด์ ์ธ๋ถํํ๊ธฐ - ์ด์์ ๋ง๋
label
๋ฌ๊ธฐ - ์ด์๋ฅผ ๋ฑ๋กํ๋ฉด ๋ฒํธ๊ฐ ํ ๋น๋จ
- ๋ธ๋์น๋ช
= ์ด์ ๋ฒํธ (์:
feat/#23
) ํ๋์ ๋ธ๋์น
์์๋ํ๋์ ์ด์
๋ง ์์ ํจ- ์ด์๊ฐ ์ปค์ task list๋ก ์ธ๋ถํํ์ผ๋ฉด ๊ทธ ๋ธ๋์น๋ฅผ task ๋ธ๋์น๋ก ๋๋ ํ ์์
ํ๊ธฐ
(์:
task/#23-1
,task/#23-2
) task ๋ธ๋์น
์๋1๊ฐ์ ์ปค๋ฐ
๋ง ํ๋ ๊ฒ ์ต์ข ๋ชฉํ
- ์ปค๋ฐ ๋ฉ์์ง ์์
[#์ด์๋ฒํธ]
๋ฃ๊ธฐ - task ๋ธ๋์น์ธ ๊ฒฝ์ฐ
[#์ด์๋ฒํธ-task์ซ์]
์ด๋ฐ ์์ผ๋ก ์ปค๋ฐ ๋ฉ์์ง ์์ ์ถ๊ฐ ์)[#23-1]
,[#17-3]
- ์ด๋ ๊ฒ ํ๋ฉด ๊ทธ ์ปค๋ฐ์ ๊ด๋ จ๋ ์ด์๋ฅผ ํ์ธํ ์ ์์
PR(Pull Request)
์ฌ๋ฆฌ๊ธฐ- ์ด์๊ฐ ์ปค์
task ๋ธ๋์น
๋ก ์ชผ๊ฐ์ ์์ ์ ํ ๊ฒฝ์ฐ์๋๊ธฐ์กด ์ด์ ๋ธ๋์น ๋ฐฉํฅ
์ผ๋ก PR ์ฌ๋ฆฌ๊ธฐ - task ๋ธ๋์น๊ฐ ๊ธฐ์กด ์ด์ ๋ธ๋์น๋ก ๋ชจ๋ ๋ค ๋จธ์ง ๋๋ฉด ๊ธฐ์กด ์ด์ ๋ธ๋์น๋ develop ๋ธ๋์น ๋ฐฉํฅ์ผ๋ก PR ์ฌ๋ฆฌ๊ธฐ
- Draft PR ์ฌ๋ ค์ผ ๋๋ค๋ฉด PR๋ช
์์
[Draft PR-#๋ธ๋์น๋ฒํธ]
๋ถ์ฌ์ ์ฌ๋ฆฌ๊ธฐ - ์ฝ๋ ๋ฆฌ๋ทฐ๋ฅผ ๋ฐ๊ณ ํผ๋๋ฐฑ์ ํ ๋๋ก ์ฝ๋๋ฅผ ์์ ํ ํ ํ์ธ๋ฐ๊ธฐ
- (๋จธ์ง ๋ฐฉ์) ๋จธ์ง๋ ๋ฌด์กฐ๊ฑด
rebase
!! (์ง์ง ์ค์)
์ฅ๊ธฐ๊ฐ ๋์ ๋์ ์์ ์ด ๋ฆ์ด์ง๋ฉด ์ฃผ๊ธฐ์ ์ผ๋ก ํ์ฌ ์์ ์ค์ธ ๋ธ๋์น์ remote/develop์ rebase ํ๋ฉด์ ์์ ์งํํ๊ธฐ- ์์ ์ ๋ธ๋์น๋ฅผ ์ฒดํฌ์์ํ ์ํ์์ develop ๋ธ๋์น ์ฐํด๋ฆญํ ํ rebase
๋ด ๋ธ๋์น๊ฐ develop ๋ธ๋์น์ ์์ ์ผ๋ก ์ฌ๋ผ๊ฐ๋ค๊ณ ์๊ฐํ๋ฉด ๋จ
rebase (์์ ์ ๋ธ๋์น) onto (develop)