git stash
๋ก์ปฌ Git ๋ณ๊ฒฝ์ฌํญ์ ์์ ์์ญ์ ์ ์ฅํฉ๋๋ค.
๋ ๋ง์ ์ ๋ณด: https://git-scm.com/docs/git-stash.
- ์๋กญ๊ฒ ์์ฑํ (Git์์ ๊ด๋ฆฌํ์ง ์๋) ํ์ผ์ ์ ์ธํ๊ณ ํ์ฌ ๋ณ๊ฒฝ์ฌํญ์ ๋ฉ์์ง์ ํจ๊ป ์์ ์ ์ฅ:
git stash push --message {{optional_stash_message}}
- ์๋กญ๊ฒ ์์ฑํ (Git์์ ๊ด๋ฆฌํ์ง ์๋) ํ์ผ์ ํฌํจํ์ฌ ํ์ฌ ๋ณ๊ฒฝ์ฌํญ์ ์์ ์ ์ฅ:
git stash --include-untracked
- ๋ณ๊ฒฝ๋ ํ์ผ๋ค์ ํน์ ๋ถ๋ถ๋ง ์ ํํ์ฌ ์์ ์ ์ฅ (๋ํํ ํ๋กฌํํธ):
git stash --patch
- ๋ชจ๋ ์์ ์ ์ฅ ๋ชฉ๋ก ํ์ (์์ ์ ์ฅ ์ด๋ฆ, ๊ด๋ จ ๋ธ๋์น ๋ฐ ๋ฉ์์ง ํ์):
git stash list
- ์์ ์ ์ฅ(๊ธฐ๋ณธ๊ฐ์
stash@{0}
)๊ณผ ํด๋น ์์ ์ ์ฅ์ด ์์ฑ๋ ์์ ์ ์ปค๋ฐ ์ฌ์ด์ ๋ณ๊ฒฝ ์ฌํญ์ ํฐ๋ฏธ๋์ ์์ธํ ํ์:
git stash show --patch {{stash@{0}}}
- ์์ ์ ์ฅ ์ ์ฉ (๊ธฐ๋ณธ๊ฐ์ ๊ฐ์ฅ ์ต๊ทผ ์์ ์ ์ฅ์ธ stash@{0}):
git stash apply {{optional_stash_name_or_commit}}
- ์์ ์ ์ฅ์ ์ ์ฉํ๊ณ (๊ธฐ๋ณธ๊ฐ์ stash@{0}), ์ ์ฉ ์ ์ถฉ๋์ด ์์ผ๋ฉด ์์ ์ ์ฅ ๋ชฉ๋ก์์ ์ ๊ฑฐ:
git stash pop {{optional_stash_name}}
- ๋ชจ๋ ์์ ์ ์ฅ ์ญ์ :
git stash clear