Q. ์ง๊ธ๊น์ง ์๋ก ์์ ํ ์ฝ๋ ์์ ๋ด์ฉ์ด ์๋๋ฐ master ๋ธ๋์น์์ ์์ ์ ํ๊ณ ์์์ด์, ์ฌ๊ธฐ์ ์ ์ฌ๋ฆฌ๊ณ ๋ค๋ฅธ branch์๋ง ์ฌ๋ฆฌ๊ณ ์ถ์๋ฐ, ์ด๋ฏธ ์ด๋ ๊ฒ ์์ ์ด ๋ค ๋ ์ํฉ์์๋ ์ด๋ป๊ฒ ํด์ผํ ๊น์?
์์ ๋ด์ฉ์ ๊ทธ๋๋ก ์ด๋ํ๋ฉฐ, ๋ธ๋์น ๋ณ๊ฒฝํ๋ ๋ฐฉ๋ฒ
์ด๋ฏธ ์์
ํ ๋ด์ฉ์ด master
๋ธ๋์น์ ์๊ณ , ์ด๋ฅผ ๋ค๋ฅธ ๋ธ๋์น๋ก ์ด๋์ํค๊ณ ์ถ๋ค๋ฉด, Git์ ๋ช ๊ฐ์ง ๊ธฐ๋ฅ์ ์ฌ์ฉํ์ฌ ์ด๋ฅผ ์ฒ๋ฆฌํ ์ ์์ต๋๋ค. ์๋๋ ์์
๋ด์ฉ์ ์ ๋ธ๋์น๋ก ์ด๋ํ๋ ๊ณผ์ ์ ์ค๋ช
ํฉ๋๋ค:
- ํ์ฌ ๋ณ๊ฒฝ ์ฌํญ ์ ์ฅ: ๋จผ์ , ํ์ฌ
master
๋ธ๋์น์ ๋ณ๊ฒฝ ์ฌํญ์ ์ ์ฅํฉ๋๋ค. ์ด๋ฅผ ์ํดgit stash
๋ฅผ ์ฌ์ฉํ ์ ์์ต๋๋ค. ์ด ๋ช ๋ น์ ์์ ์ค์ธ ๋ชจ๋ ๋ณ๊ฒฝ ์ฌํญ์ ์์๋ก ์ ์ฅํ๊ณ ์์ ๋๋ ํ ๋ฆฌ๋ฅผ ๊นจ๋ํ ์ํ๋ก ๋ณต์ํฉ๋๋ค.git stash
- ์ ๋ธ๋์น ์์ฑ ๋ฐ ์ฒดํฌ์์: ์ ๋ธ๋์น๋ฅผ ์์ฑํ๊ณ ํด๋น ๋ธ๋์น๋ก ์ ํํฉ๋๋ค. ์๋ ๋ช
๋ น์์
new-branch
๋ฅผ ์ํ๋ ๋ธ๋์น ์ด๋ฆ์ผ๋ก ๋ฐ๊ฟ๋๋ค.git checkout -b new-branch
- ๋ณ๊ฒฝ ์ฌํญ ์ ์ฉ: **stash**์ ์ ์ฅ๋ ๋ณ๊ฒฝ ์ฌํญ์ ์ ๋ธ๋์น์ ์ ์ฉํฉ๋๋ค.
git stash pop
- ๋ณ๊ฒฝ ์ฌํญ ์ปค๋ฐ: ์ด์ ๋ณ๊ฒฝ ์ฌํญ์ ์ ๋ธ๋์น์ ์ปค๋ฐํฉ๋๋ค.
git add . git commit -m "Commit message"
- ์๊ฒฉ ์ ์ฅ์์ ๋ธ๋์น ํธ์: ๋ณ๊ฒฝ ์ฌํญ์ ์๊ฒฉ ์ ์ฅ์์ ํธ์ํฉ๋๋ค.
git push origin new-branch
์ด๋ฌํ ๊ณผ์ ์ ํตํด master
๋ธ๋์น์ ์๋ ๋ณ๊ฒฝ ์ฌํญ์ ์ ๋ธ๋์น๋ก ์ฎ๊ธฐ๊ณ , ์ด๋ฅผ ์๊ฒฉ ์ ์ฅ์์ ๋ฐ์ํ ์ ์์ต๋๋ค. ์ด ๋ฐฉ๋ฒ์ ๋ณ๊ฒฝ ์ฌํญ์ ์์ง ์์ผ๋ฉด์ ๊น๋ํ๊ฒ ๋ธ๋์น๋ฅผ ๊ด๋ฆฌํ๋ ๋ฐ ๋์์ด ๋ฉ๋๋ค.
'IT-Engineering > Development' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
VSCode์์ ๋งํฌ๋ค์ด ๋ฏธ๋ฆฌ๋ณด๊ธฐ ํ๋ ๋ฐฉ๋ฒ (1) | 2024.09.28 |
---|
๋๊ธ