์ด ๋ ํฌ์งํ ๋ฆฌ๋ ์ฑ๊ท ๊ด๋ํ๊ต ํ๋ก๊ทธ๋๋ฐ ํํ SKKU Overflow์์ ์ฃผ์ตํ๋ 2์ฐจ git ๊ต์ก์ฉ ๋ ํฌ์งํ ๋ฆฌ์ ๋๋ค.
์ด๋ฒ ๊ต์ก์์ ์ฌ์ฉ๋๋ ๋ธ๋์น๋ค์ ์ด๋ฆ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
master
: ๊ฒ์ฆ๋ ์ฝ๋๋ฅผ ์ ์ฅํ๋ ๋ธ๋์นdev
: ๊ฐ๋ฐ์ค์ธ ์ฝ๋๋ฅผ ์ ์ฅํ๋ ๋ธ๋์นhotfix
: ์ฌ๊ฐํ ์ค๋ฅ๋ฅผ ์์ ํ๊ธฐ ์ํ ๋ธ๋์น
-
git clone [email protected]:
${github ์ฌ์ฉ์๋ช }
/git-study-2.git -
cd git-study-2
๊ธฐ๋ณธ์ ์ธ git ์ฌ์ฉ ๋ฐฉ๋ฒ์ ๋๋ค. (1์ฐจ ๋ด์ฉ ๋ณต์ต)
- main.py ์์
- git add main.py
- git commit
- git push
๊ธฐ๋ฅ ์ถ๊ฐ ํน์ ๋ฒ๊ทธ ์์ ์ ์ํ ๋ธ๋์น๋ฅผ ๋ง๋ค๊ณ , ๊ทธ ๋ธ๋์น์์ ์์ ํฉ๋๋ค.
- git checkout -b hotfix
- main.py ์์
- git add main.py
- git commit
- git push
- git checkout master
- git merge hotfix
- ์ถฉ๋ ๋ณํฉ
- git branch -d hotfix
- git checkout dev
- git rebase master
- git push -u origin dev --force