[Git] branch : ๋ก์ปฌ, ๋ฆฌ๋ชจํธ, ํธ๋ํน ๋ธ๋์น
| ๋ก์ปฌ ๋ธ๋์น | master | ๋ด PC | O | ๋ด๊ฐ ์์ ํ๋ ๋ธ๋์น |
| ๋ฆฌ๋ชจํธ ๋ธ๋์น | master (๋ฆฌ๋ชจํธ ์ ์ฅ์) | ์๊ฒฉ ์ ์ฅ์ | O (์๊ฒฉ ๊ถํ ํ์) | ์๋ฒ์ ์กด์ฌํ๋ ๋ธ๋์น |
| ๋ฆฌ๋ชจํธ ํธ๋ํน ๋ธ๋์น | origin/master | ๋ด PC | X (์ง์ ์์ ๋ถ๊ฐ) | ๋ฆฌ๋ชจํธ ๋ธ๋์น์ ๋ง์ง๋ง ์ํ๋ฅผ ๋ก์ปฌ์ ๊ธฐ๋กํ ‘๋ถ๋งํฌ’ |
(1) git fetch origin
๋ก์ปฌ : origin/master ํฌ์ธํฐ ์ด๋
๋ฆฌ๋ชจํธ: ๋ณํ ์์
(2) git pull
๋ก์ปฌ : fetch + ํ์ฌ ๋ธ๋์น์ merge
๋ฆฌ๋ชจํธ: ๋ณํ ์์
(3) git push
๋ก์ปฌ : ๋ณํ ์์
๋ฆฌ๋ชจํธ: ๋ฆฌ๋ชจํธ ๋ธ๋์น ์ปค๋ฐ ์
๋ฐ์ดํธ
# ์ ๋ธ๋์น ๋ง๋ค ๋ ๋ฐ๋ก ์ถ์ ์ค์
git checkout -b feature-login origin/feature-login
# ๊ธฐ์กด ๋ธ๋์น์ ์ถ์ ์ค์
git branch -u origin/serverfix