Branch ํ๋ก์ ํธ ํ๊ณ ๋ก 2์ฃผ ๋ผ๋ ์๊ฐ์ด ์ ๋ง ๋นจ๋ฆฌ ์ง๋๊ฐ๋ค. ์ด๋ฒ ํ๋ก์ ํธ๋ก ๋์ ๋ฏธ์ํ๋ ์ ์ ๋ฐ๋ผ ๋ณด๊ณ ์ฑ์ฅ ํ ์ ์๋ ์ข์ ๊ณ๊ธฐ๊ฐ ๋ ์ ์๋ ๊ฒ ๊ฐ๋ค. Sprint ์ผ์ 1์ฃผ์ฐจ์๋ ํ์ ๊ตฌํ ํ์ด์ง๋ฅผ ๋ง๋ค์๋ค. ๋ด๊ฐ ๋งก์ ๋ก๊ทธ์ธ๊ณผ, ํ์๊ฐ์ ํ์ด์ง๋ 90ํผ์ผํธ ์ ๋ ์๋ฃํ๋ค. ์ด๋ฉ์ผ๊ณผ ์ ํ๋ฒํธ ์ค ํ๋๋ก ๋ก๊ทธ์ธ์ ํ ์ ์๋๋ก ํ๊ณ ์ถ์์ง๋ง 2์ฃผ์ฐจ ์คํ๋ฆฐํธ ์์ ์ ์ํด ๋ก๊ทธ์ธ ID๋ ์ด๋ฉ์ผ๋ก๋ง ํ๊ธฐ๋ก ํ๋๋๋ฏธํ ์์ ์ด์ผ๊ธฐํ๋ค. 2์ฃผ์ฐจ์๋ ์ถ๊ฐ๊ตฌํ๊ณผ ๋ฐฑ์๋์ ๋ฐ์ดํฐ ๋ฐ์ธ๋ฉ์ด ์ฃผ๋ฅผ ์ด๋ฃจ์๊ณ ์ถ๊ฐ๊ตฌํ์ผ๋ก๋ ๋ง์ดํ์ด์ง์ ์ ์ ํ์ด์ง๋ฅผ ๋งก์๋ค! ์ต์ข ์ ์ผ๋ก ํ๋ก ํธ์ ๋ฐ์ดํฐ๋ฅผ ์ ์ฒด ์ทจํฉ ํ ๋ฐ์ดํฐ ๋ฐ์ธ๋ฉ์ ํ์ธํ๋๊ฒ! ํ๋ก์ ํธ > ๊ฐ์ธ์ ์ด ์๋ ํ๋ก์ ํธ! ์ด๋ฒ ํ๋ก์ ํธ์์ ๋๋์ ์ค์ ํฐ ๊ฒ์ด ํ๋ก์ ํธ ๋ผ๋ ํ ๊ณผ์ ์ ํน์ง์ด๋ค. ๋ด๊ฐ ์๊ฐํ ํ๋ก์ ํธ๋ ๊ฐ์๊ฐ 1์ธ๋ถ์ ๋งก์ ์์ฑํ๋ ๊ฒ์ด์๋ค. 6๋ช ์ด๋ผ๋ฉด
master ๐ branch๋ฅผ ์์ฑํ์ง ์์ผ๋ฉด ๊ธฐ๋ณธ๊ฐ์ master๋ก ๋์ด์์ต๋๋ค. ์์ ์ branch์์ ํ๊ณ ์ต์ข ์ ์ผ๋ก ์ฌ๋ฆฌ๋ ๊ณณ์ master ๋ผ๊ณ ์ธ์ํ๋ฉด ๋ฉ๋๋ค. master๋ ์ ์ฑํ ๊ณต๊ฐ์ ๋๋ค... ๊นจ๋ํ ์ฝ๋๋ง์ด ์ฌ๋ผ ์ฌ ์ ์๋๋ก... branch ๐จโ๐ป git branch feature/[๊ธฐ์ ๋ช ex:login...] :: branch ์์ฑ branch๋ master์๋ ๋ณ๊ฐ์ ๊ณต๊ฐ์ ๋๋ค. ๋ค๋ฅธ์ฌ๋๋ค๊ณผ์ ์์ ์ค ์ถฉ๋์ด ์ด๋ฃจ์ด ์ง์ง์์ ์ด ๊ณณ ์์ ์์ ์ ํ๋ฉด ๋ฉ๋๋ค! git checkout -b (branch-name) :: ํด๋น branch๋ก ์ด๋ ๋ธ๋์น๋ฅผ ์์ฑํด๋ ์ด๋ํ์ง ์๋ ์ด์ master์ ์์ต๋๋ค! ๋ธ๋์น ์์ฑ๊ณผ ๋์์ ์์ฑ๋ ๋ธ๋์น๋ก ์ด๋ํ๊ณ ์ถ๋ค๋ฉด ๊ธฐ์กด checkout ๋ช ๋ น์ด์ -b ๋ผ๋ flag ๋ฅผ ์ถ๊ฐํด์ฃผ๋ฉด ๋ฉ๋๋ค. **git bran