[Git] ๋ณ๊ฒฝํ ์ํ ์์ ์ ์ฅ ํ ๋ธ๋์น ์ด๋ ๋ฐฉ๋ฒ — Git Stash
ํน์ ๋ธ๋์น์์ ํ์ผ์ ์์ ํ๊ณ git checkout
๋ช
๋ น์ด๋ก ์ ์ ๋ค๋ฅธ ๋ธ๋์น๋ก ์ด๋ํ๋ ค๊ณ ํ๋ฉด ์๋ ๋ฉ์์ง๊ฐ ๋์จ๋ค.
Please commit your changes or stash them before you switch branches.
๋ณ๊ฒฝํ ๋ด์ฉ์ commit
ํ๊ฑฐ๋ stash
ํด์ผ๋ง ๋ค๋ฅธ ๋ธ๋์น๋ก ์ด๋ํ ์ ์๋ค๋ ๋ฉ์์ง๋ค. ์์ง ์๋ฃํ์ง ์์ ์์
์ commit
ํ๊ธฐ ๊ป๋๋ฌ์ธ ๋ stash
๋ช
๋ น์ด๋ฅผ ํ์ฉํ ์ ์๋ค. ๋ง๋ฌด๋ฆฌํ์ง ์์ ์์
์ stash ์คํ์ ์์ ์ ์ฅํ ํ ๋ค๋ฅธ ๋ธ๋์น๋ก ์ด๋ํ ์ ์๋ค.
Stash ๋ช ๋ น์ด
stashํ๋ ๋ธ๋์น๊ฐ ์๋์ด๋(๋ค๋ฅธ ๋ธ๋์น์์๋) stash์ ์ ์ฅํ ๋ด์ฉ์ ๋ณต์(์ ์ฉ)ํ ์ ์๋ค
stash ์คํ์ ์ ์ฅ
# ํ์ฌ ์ํ ์์ ์ ์ฅ โญ๏ธ
git stash
stash ๋ชฉ๋ก ํ์ธ
# ์ ์ฅํ stash ๋ชฉ๋ก ํ์ธ
git stash list
์ ์ฅํ stash ๋ถ๋ฌ์ค๊ธฐ
# ๊ฐ์ฅ ์ต๊ทผ ์ ์ฅํ stash ๋ถ๋ฌ์ค๊ธฐ(์ ์ฉ)
git stash apply
# stash@{2} ์ด๋ฆ์ stash ๋ถ๋ฌ์ค๊ธฐ(์ ์ฉ)
git stash apply stash@{2}
# Staged ํ๋ ์ํ๊น์ง ๋ณต์ํ์ฌ stash ๋ถ๋ฌ์ค๊ธฐ(์ ์ฉ)
git stash apply --index
# stash ์ ์ฉ(๋ถ๋ฌ์ค๊ธฐ)์ ๋์์ stash ์ ๊ฑฐ โญ๏ธ
git stash pop
stash ์ ๊ฑฐ
# stash ์ ๊ฑฐ
git stash drop
# stash@{2} ์ด๋ฆ์ stash ์ ๊ฑฐ
git stash drop stash@{2}
stash ์ ์ฉ ์ด์ ์ํ๋ก ๋ณต๊ตฌ (์ค์๋ก stash ํ์ ๋ ์ฌ์ฉ)
# ๊ฐ์ฅ ์ต๊ทผ stash๋ฅผ ์ ์ฉํ๋ ๋ด์ฉ์ ์ด์ ์ํ๋ก ๋ณต๊ตฌ
git stash show -p | git apply -R
# stash@{2} ์ด๋ฆ์ stash๋ก ์ ์ฉํ๋ ๋ด์ฉ์ ์ด์ ์ํ๋ก ๋ณต๊ตฌ
git stash show -p stash@{2} | git apply -R
Alias ๋ช ๋ น์ด ๋ฑ๋ก
์์ฃผ ์ฌ์ฉํ๋ ๋ช ๋ น์ด๋ฅผ ์ํ๋ ์ ์ญ ํน์ ์ง์ญ Alias๋ก ๋ฑ๋กํ์ฌ ์ฌ์ฉํ ์๋ ์๋ค.
# git stash show -p | git apply -R ๋ช
๋ น์ด๋ฅผ git stash-unapply ์ ์ญ Alias๋ก ๋ฑ๋ก
git config --global alias.stash-unapply '!git stash show -p | git apply -R'
# ๋ฑ๋กํ ์ ์ญ Alias ๋ชฉ๋ก ๋ณด๊ธฐ
git config --global --get-regexp alias
# alias.stash-unapply !git stash show -p | git apply -R
# ๋ฑ๋กํ ์ ์ญ Alias ์ญ์
git config --global --unset alias.stash-unapply
์ฐธ๊ณ
- [Git] git stash ๋ช ๋ น์ด ์ฌ์ฉํ๊ธฐ - Heee's Development Blog
- [Git]Alias ์ถ๊ฐ / ์ญ์ / ๋ชฉ๋ก ๋ณด๊ธฐ
๊ธ ์์ ์ฌํญ์ ๋ ธ์ ํ์ด์ง์ ๊ฐ์ฅ ๋น ๋ฅด๊ฒ ๋ฐ์๋ฉ๋๋ค. ๋งํฌ๋ฅผ ์ฐธ๊ณ ํด ์ฃผ์ธ์
'๐ช Programming' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[JS] ์๋ฉด ์ ์ฉํ ์๋ฐ์คํฌ๋ฆฝํธ ์ต์ ๋ฌธ๋ฒ (0) | 2024.04.25 |
---|---|
[JS] ์๋ฐ์คํฌ๋ฆฝํธ ์ต์ ๋ ์ฒด์ด๋ (0) | 2024.04.25 |
[JS] console.log ์ฝ์ ๋ก๊ทธ ๋ ์ ์ฌ์ฉํ๊ธฐ (0) | 2024.04.25 |
[React] ๋ฆฌ์กํธ์์ SVG ์ฌ์ฉ๋ฒ (0) | 2024.04.25 |
[JS] ์๋ฐ์คํฌ๋ฆฝํธ ๋ฐฐ์ด ์ค๋ณต ์์ ์ ๊ฑฐ ๋ฐฉ๋ฒ ๋ชจ์ (0) | 2024.04.25 |
๋๊ธ
์ด ๊ธ ๊ณต์ ํ๊ธฐ
-
๊ตฌ๋
ํ๊ธฐ
๊ตฌ๋ ํ๊ธฐ
-
์นด์นด์คํก
์นด์นด์คํก
-
๋ผ์ธ
๋ผ์ธ
-
ํธ์ํฐ
ํธ์ํฐ
-
Facebook
Facebook
-
์นด์นด์ค์คํ ๋ฆฌ
์นด์นด์ค์คํ ๋ฆฌ
-
๋ฐด๋
๋ฐด๋
-
๋ค์ด๋ฒ ๋ธ๋ก๊ทธ
๋ค์ด๋ฒ ๋ธ๋ก๊ทธ
-
Pocket
Pocket
-
Evernote
Evernote
๋ค๋ฅธ ๊ธ
-
[JS] ์๋ฉด ์ ์ฉํ ์๋ฐ์คํฌ๋ฆฝํธ ์ต์ ๋ฌธ๋ฒ
[JS] ์๋ฉด ์ ์ฉํ ์๋ฐ์คํฌ๋ฆฝํธ ์ต์ ๋ฌธ๋ฒ
2024.04.25 -
[JS] ์๋ฐ์คํฌ๋ฆฝํธ ์ต์ ๋ ์ฒด์ด๋
[JS] ์๋ฐ์คํฌ๋ฆฝํธ ์ต์ ๋ ์ฒด์ด๋
2024.04.25 -
[JS] console.log ์ฝ์ ๋ก๊ทธ ๋ ์ ์ฌ์ฉํ๊ธฐ
[JS] console.log ์ฝ์ ๋ก๊ทธ ๋ ์ ์ฌ์ฉํ๊ธฐ
2024.04.25 -
[React] ๋ฆฌ์กํธ์์ SVG ์ฌ์ฉ๋ฒ
[React] ๋ฆฌ์กํธ์์ SVG ์ฌ์ฉ๋ฒ
2024.04.25