์๋ก
ํน์ branch์์ ์์ ์ ํ๋ค๊ฐ ๋ค๋ฅธ branch๋ก ์ด๋์ ํด์ผ ํ๋ ์ํฉ์ด ์์ต๋๋ค.
๊ทธ๋ด ๋ checkout์ ํตํด branch๋ฅผ ์ด๋์ ์๋ํ๋ฉด ์์ ๊ฐ์ด commit ํน์ stash๋ฅผ ๋จผ์ ํ๋ผ๋ ๋ฌธ๊ตฌ๋ฅผ ๋ง์ด ๋ณด์ จ์ ๊ฒ๋๋ค.
ํน์ IntelliJ IDE๋ฅผ ํตํด checkout๋ฅผ ์๋ํ์ ๋๋ ์์ ๊ฐ์ ์ฐฝ์ด ๋์์ง๋ฉฐ ๋ณ๊ฒฝ ๋ด์ญ์ ๋จผ์ ์ฒ๋ฆฌํ๋๋ก ์ ๋ํฉ๋๋ค.
์ง๊ธ๊น์ง ์ ๋ git stash๋ฅผ ํตํด ์์ ์ฌํญ์ ์์๋ก ์ ์ฅํ์ผ๋ ๋ ๋ค๋ฅธ ๋ฐฉ๋ฒ์ธ IntelliJ์ Shelve๋ผ๋ ๊ธฐ๋ฅ์ ์๊ฒ ๋์ด ์ ๋ฆฌ๋ฅผ ํ๊ฒ ๋์์ต๋๋ค.
IntelliJ Shelve
๋จผ์ branch๋ฅผ checkout ํ๊ธฐ ์ IntelliJ ์ข์ธก์ Commit์ ํตํด ๋ณ๊ฒฝ์ฌํญ์ ์ ์ฅํ ํ์ผ๋ค์ ์ฒดํฌ๋ฐ์ค๋ฅผ ๋๋ ค ์ฒดํฌํฉ๋๋ค. ๊ทธ ํ Shelve Changes๋ฅผ ๋๋ฆ ๋๋ค.
๊ทธ๋ฆฌ๊ณ ๋ณ๊ฒฝ ๋ด์ญ์ ๋ค์ ํ์ธํ ๋ค ์ฐ์ธก ํ๋จ์ SHELVE CHANGES ๋ฒํผ์ ๋๋ฆ ๋๋ค.
๊ทธ๋ฌ๋ฉด Shelf๋ผ๋ ๊ณต๊ฐ์ด ์์ฑ๋๋ฉฐ ์ด์ ์์ ๋ด์ฉ๋ค์ด ์ ์ฅ๋ฉ๋๋ค. ์ด์ ๋ค๋ฅธ branch๋ก checkout ์๋ ์์ ์ ์์ ์ผ๋ก ์ด๋์ด ๋ฉ๋๋ค.
๋ง์ฝ ๋ค์ ์๋ ์์ ํ๋ branch๋ก ๋์์์ ์์ ๋ด์ฉ๋ค์ ๋ถ๋ฌ์ค๊ธฐ๋ฅผ ์ํ๋ค๋ฉด Commit -> Shelf -> Unshelve๋ฅผ ํตํด ๋ถ๋ฌ์ฌ ์ ์์ต๋๋ค.
์ฌ๊ธฐ์ ์ด์ ์์ ๋ด์ฉ๋ค Shelf์์ Unshelve๋ฅผ ํตํด ๋ถ๋ฌ์๋๋ผ๋ Shelf์ ์ ์ฅ๋ ๋ด์ญ๋ค์ ์๋์ผ๋ก ์ง์์ง์ง ์์ต๋๋ค. ์ง์ฐ๊ณ ์ถ๋ค๋ฉด ์๋์ ๊ฐ์ด ์ง์ ์๋์ผ๋ก ์ง์์ฃผ๋ฉด ๋ฉ๋๋ค.
Git Stash์ IntelliJ Shelve ์ฐจ์ด
๊ณ์ํด์ IntelliJ๋ผ๋ ๋จ์ด๋ฅผ ๋ถ์ฌ์ ๋์น ์ฑ์ ๋ถ๋ ๊ณ์๊ฒ ์ง๋ง Shelve๋ Git์์ ์ ๊ณตํ๋ ๋ช ๋ น์ด๊ฐ ์๋ IntelliJ IDE์์ ์ ๊ณตํ๋ ๊ธฐ๋ฅ์ ๋๋ค. ๋ฐ๋ผ์ stash์ ๋ค๋ฅด๊ฒ git์ผ๋ก ๊ด๋ฆฌ๊ฐ ๋์ง ์์ต๋๋ค.
๋ํ ๊ฐ์ฅ ํฐ ์ฐจ์ด๋ stash ๊ฐ์ ๊ฒฝ์ฐ ๊ฐ๋ณ์ ์ผ๋ก ์ ์ฅ์ด ๋์ง ์๊ณ ๋ชจ๋ ๋ณ๊ฒฝ ์ฌํญ์ ํ ๋ฒ์ ์์ ์ ์ฅํ์ง๋ง Shelve ๊ฐ์ ๊ฒฝ์ฐ๋ ์ํ๋ ๊ฐ๋ณ ํ์ผ ๋๋ ๋ฌถ์์ผ๋ก ์ ํํ์ฌ ์ ์ฅํ ์ ์์ต๋๋ค. ๋ฐ๋ผ์ ์ ์๊ฐ์๋ Shelve๊ฐ ๋ ์ ์ฐํ๊ฒ ์ฌ์ฉํ ์ ์๋ ๊ฒ ๊ฐ์ต๋๋ค.
์ฐธ๊ณ
'BackEnd๐ฑ > Etc' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
504 Gateway TimeOut์ ํธ์ถ๋ ๋ก์ง์? (3) | 2023.10.26 |
---|---|
[GA] UTM์ผ๋ก ์ ์ ๊ฒฝ๋ก ์ถ์ ํ๊ธฐ (0) | 2023.09.22 |
ํ ํฐ(token)์ ํ์ทจ๋ฅผ ์ต๋ํ ์๋ฐฉํ๊ธฐ (0) | 2023.01.14 |
๊ฐ๋น์ + Linux + Nginx + Cerbot/SSL์ ํ์ฉํ https ์ค์ (0) | 2022.12.05 |
Spring Boot + GitHub Actions + AWS CodeDeploy๋ฅผ ํ์ฉํ CI/CD ๊ตฌ์ถ (9) | 2022.12.04 |
[GitHub] README.md์ ๋ธ๋ก๊ทธ ์ต์ ๊ธ ๊ฐ์ ธ์ค๊ธฐ (18) | 2022.08.29 |
๋๊ธ