branch๋ก ์์ ํ๋ค๊ฐ main pull์ ํด์ผํ๋๋ฐ ๊น์ ์ปค๋ฐ๋๋ถ๋ถ๊ณผ ์ถฉ๋์ด๋๋ ๊ฒฝ์ฐ :
๊ธฐ์กด์ main์์ pull ๋ฐ์ ๋ธ๋ฐ์น๋ฅผ ์ญ์ , ์๋ก์ด branch์์ Pull๋ฐ๊ณ ํ์ผ ์ด๋ ํ ๋ค์ push
์์ด์ง๋ฉด ์๋๋ ์์ ํ ํ์ผ์ ๋ฐ๋ก ๋บ ํ ์์ ํ๊ฒ ์งํํ๋ค.

1. ์๋ก์ด branch๋ฅผ ํ๊ณ ์ด๋ (tmp๋ผ๋ ์ด๋ฆ์ branch ์์ฑ)
git checkout -b tmp
- ์๋น ๋ธ๋ ์น๋ก ๋ก์ปฌ์ ์๋ ํ์ผ๋ค์ ์ ๋ถ ๋ณต์ฌํด๋๊ณ ๋๊ธฐ์ํค๋ ์ฉ
- -b : ๋ง๋ค๊ณ ์ด๋์ (git branch tmp / git checkout tmp) ๋จ์ถํค
2. ๋ก์ปฌ์์๋ dev๋ผ๋ ์ด๋ฆ์ ๋ธ๋์น๋ฅผ ์ญ์ (์ฌ๊ธฐ์ dev๋ origin branch์ ์ด๋ฆ์)
git branch -D dev
- ์๋ฌธ์ -d : ๋ธ๋์น์ merge๋์ง ์์ ๋ด์ฉ์ด ์์ผ๋ฉด ์ถฉ๋ ๋ฐฉ์ง๋ก git์ด ์ญ์ ๋ฅผ ๋ง์
- ๋๋ฌธ์ -D : ๋ณํฉ์ฌ๋ถ ์๊ด์์ด ์ผ๋จ ์ญ์
- ์์
ํ ํ์ผ๊น์ง ๋ ๋ผ๊ฐ๋ฉด ์๋๋ ๋ค๋ฅธ ํด๋์ ์ด๋์์ผ๋๊ณ ์ญ์ ํ๋ค.
3. ๋ก์ปฌ์ ๊ธฐ๋ก๋ ์๊ฒฉ๋ธ๋์น(remote_tracking branches)์ ๋ฆฌ์คํธ๋ฅผ ๋ณด๊ณ ์ํ ํ์ธ
git branch -r
4. ๋ค์ main branch์ด๋ฆ์ branch ์์ฑ, ์ด๋
git checkout dev
- git์ chekout์ผ๋ก branch๋ฅผ ๋ง๋ค ๋ ๋ก์ปฌ์์ branch๋ฅผ ์ฐพ์ ์ ์์ผ๋ฉด, ๊ฐ์ ์ด๋ฆ์ ์๊ฒฉ(origin)์๋ ์๋์ง ํ์ธํจ. ์๊ฒฉ์๋ ์์ผ๋ฉด ๋ก์ปฌ์ dev๋ผ๋ ์ด๋ฆ์ branch๋ฅผ ๋ง๋ค๋ฉด์ origin๊ณผ ์ฐ๊ฒฐ๋๋๋ก tracking ์ค์ ์ด ๋จ. ์๊ฒฉ์์ pull ๋ฐ๋๊ฒ์ ์๋๊ณ ๋ด ์ปดํจํฐ๊ฐ ์๊ณ ์๋ ์๊ฒฉ์ ์ต์ ์ํ๋ก ๋ง๋ฆ. ๊ทธ๋์ ์ด checkout ์ ์๋ git fetch๋ฅผ ์์ฃผ ํด์ฃผ๋ ๊ฒ์ด ํ์.
5. ์ดํ ์๋ก์ด ๋ธ๋์น์์ add. / commit
๊ฐ branch๊ฐ ์ด๋๋ก ์ฐ๊ฒฐ๋์ด์๋์ง ์๋ ค๋ฉด?
git branch -vv
git pull๋ git fetch + git merge์ ๋์ผํจ
'Develop Study ๐ป' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
| ์ ์ ํ์ , ๋์ ํ์ / ์ปดํ์ผ ํ์, ๋ฐํ์ (0) | 2026.01.18 |
|---|---|
| Computation Architect (0) | 2026.01.16 |
| three.js study (0) | 2023.09.04 |
| [three.js study] hello new Three.js world (0) | 2023.08.06 |
| mqtt ์น์์ผ test + js (0) | 2023.02.26 |