์ด๋ฒ ํ๋ก์ ํธ์์๋ Github์ ํ๋ก์ ํธ ๊ธฐ๋ฅ์ ์ ๋ง ์ ํ์ฉํ๊ณ ์๋ค. Pull Request์ Issue ํธ๋ํน, ์นธ๋ฐ ๋ณด๋๋ก ์ค์ผ์ฅด๋ง ๋ฑ๋ฑ ์ฝ๋์ ์ง์ ์ ๊ด๋ จ์ด ์๋ ์ฌํญ์ ์ด๊ณณ์ ์ ๊ธฐ๋กํด๋๊ณ , ์ผ์ ๊ด๋ฆฌ์ ๋ํ ๋ถ๋ถ์ ๋ ธ์ ์ ์์กดํ๊ณ ์๋ค. Git์ ๋ํด์๋ ์๋กญ๊ฒ ๋ง์ด ๋ฐฐ์ฐ๋ ๊ฒ ์๋ค. ๊ฐ๋ น, ํ์ฌ๊น์ง๋ ํ์๋ณ๋ก ํ๋ ์ผ์ด ๊ฒน์น์ง ์์์ ๊ฐ์์ ๋ธ๋์น๋ฅผ ๋ฐ์ ์์ ํ๋ค๋ฉด, ์ด์ ๊ฒน์น๋ ์ฝ๋๊ฐ ๋ง์์ ธ์ ๊ธฐ๋ฅ๋ณ๋ก ๋ธ๋์น๋ฅผ ๋ฐ์ ์์ ํ๊ณ ๊ทธ๋๊ทธ๋ ๋ณํฉํ๊ณ ์ญ์ ํ๋ ์์ด๋ค.
๊ด์ต๋๋ก feature/[๊ธฐ๋ฅ]์ผ๋ก ๋ธ๋์น ์ด๋ฆ์ ์ ์ด์ค๋ค. ์ค๋์ register ์ Formik์ Yup ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ฌ์ฉํ Validation์ ํ ์คํธํด๋ณผ ์ผ์ด ์์ด์ ๊ฐ์ด๋ ํ์ด์ง๋ฅผ ๋ง๋๋๋ผ feature/register๋ผ๋ ์ด๋ฆ์ผ๋ก ๋ธ๋์น๋ฅผ ์์ฑํ๋ค.
๋ธ๋์น๋ฅผ ์์ฑํ ๋๋ ๊ธฐ์ค์ด ๋๋ ๋ธ๋์น๋ก ์ฐ์ checkout ์ด๋ ํ ํ, ๋ธ๋์น๋ฅผ ์๋ก ๋ฐ์ค๋ค.
# git checkout <branchWhereYouWantToCopy>
git checkout develop
# git branch <branchname>
git branch feature/register
์ค์๋ก ๋ค๋ฅธ ๋ธ๋์น๋ฅผ ๋ฐ์์ ์์ ํ ๊ฒฝ์ฐ์๋ ๋ธ๋์น๋ฅผ ๋ค์ ์ญ์ ํด์ฃผ๋ฉด ๋๋ค. ๋ก์ปฌ์์ ์ญ์ ํด์ค ๋๋ ์๋ ๋ฐฉ๋ฒ์ ์ด์ฉํ๋ค.
git branch -d <branchYouWantToRemove>
๋ง์ผ ์ธ์ง ํ์ง ๋ชปํ๊ณ push๊น์ง ํด์ remote ์ ์ฅ์์์ ์ญ์ ํด์ฃผ์ด์ผ ํ ๊ฒฝ์ฐ์๋ ์๋ ๋ช ๋ น์ด๋ฅผ ์ฌ์ฉํ๋ค.
git push origin --delete <branchYouWantToRemove>
์ญ์ ๋ช ๋ น์ด ๋์ delete ํ๋๊ทธ๋ฅผ ์ด์ฉํด git pushํ๋ค.
ํ์ฌ ๋ธ๋์น๋ฅผ ์กฐํํ ๊ฒฝ์ฐ์๋ git branch
๋ก ํ์ธํ ์ ์๋ค.