Search

Git statsh

Git Stash

Git Stash๋Š” ํ˜„์žฌ ์ž‘์—… ์ค‘์ธ ๋ณ€๊ฒฝ์‚ฌํ•ญ์„ ์ž„์‹œ๋กœ ์ €์žฅํ•˜๊ณ  ๋‚˜์ค‘์— ๋‹ค์‹œ ์ ์šฉํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•ด์ฃผ๋Š” ๊ธฐ๋Šฅ์ž…๋‹ˆ๋‹ค. ์ž‘์—… ๋””๋ ‰ํ† ๋ฆฌ๋ฅผ ๊นจ๋—ํ•˜๊ฒŒ ์œ ์ง€ํ•˜๋ฉด์„œ ๋‹ค๋ฅธ ๋ธŒ๋žœ์น˜๋กœ ์ „ํ™˜ํ•˜๊ฑฐ๋‚˜ ๊ธด๊ธ‰ํ•œ ์ž‘์—…์„ ์ฒ˜๋ฆฌํ•  ๋•Œ ์œ ์šฉํ•ฉ๋‹ˆ๋‹ค.
Stash๋ž€? Stash๋Š” ํ˜„์žฌ ์ž‘์—… ์ค‘์ธ ๋ณ€๊ฒฝ์‚ฌํ•ญ(์ˆ˜์ •๋œ ํŒŒ์ผ, ์Šคํ…Œ์ด์ง•๋œ ํŒŒ์ผ)์„ ์ž„์‹œ ์ €์žฅ์†Œ์— ๋ณด๊ด€ํ•˜๋Š” ๊ธฐ๋Šฅ์ž…๋‹ˆ๋‹ค. ์ด๋ฅผ ํ†ตํ•ด ์ž‘์—… ๋””๋ ‰ํ† ๋ฆฌ๋ฅผ ๋งˆ์ง€๋ง‰ ์ปค๋ฐ‹ ์ƒํƒœ๋กœ ๋˜๋Œ๋ฆด ์ˆ˜ ์žˆ์œผ๋ฉฐ, ๋‚˜์ค‘์— ์ €์žฅํ•œ ๋ณ€๊ฒฝ์‚ฌํ•ญ์„ ๋‹ค์‹œ ๋ถˆ๋Ÿฌ์™€ ์ž‘์—…์„ ๊ณ„์†ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
โ€ข
Stash๋Š” ์Šคํƒ ๊ตฌ์กฐ๋กœ ๊ด€๋ฆฌ๋˜์–ด, ์—ฌ๋Ÿฌ ๊ฐœ์˜ stash๋ฅผ ์ €์žฅํ•˜๊ณ  ํ•„์š”ํ•  ๋•Œ ์„ ํƒ์ ์œผ๋กœ ์ ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
โ€ข
๊ฐ stash๋Š” ๊ณ ์œ ํ•œ ์‹๋ณ„์ž๋ฅผ ๊ฐ€์ง€๊ณ  ์žˆ์–ด ํŠน์ • stash๋ฅผ ์‰ฝ๊ฒŒ ์ฐพ๊ณ  ๊ด€๋ฆฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
โ€ข
Stash๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ์ปค๋ฐ‹ํ•˜์ง€ ์•Š์€ ๋ณ€๊ฒฝ์‚ฌํ•ญ์„ ์•ˆ์ „ํ•˜๊ฒŒ ๋ณด๊ด€ํ•˜๋ฉด์„œ ๋‹ค๋ฅธ ์ž‘์—…์„ ์ง„ํ–‰ํ•  ์ˆ˜ ์žˆ์–ด ํšจ์œจ์ ์ธ ์›Œํฌํ”Œ๋กœ์šฐ๊ฐ€ ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค.

Git Stash ๋ช…๋ น์–ด

๊ธฐ๋ณธ ๋ช…๋ น์–ด

git stash
Bash
๋ณต์‚ฌ
ํ˜„์žฌ ์ž‘์—… ์ค‘์ธ ๋ณ€๊ฒฝ์‚ฌํ•ญ์„ ์ž„์‹œ๋กœ ์ €์žฅํ•ฉ๋‹ˆ๋‹ค.
์ˆ˜์ •๋œ ์ถ”์  ํŒŒ์ผ๊ณผ ์Šคํ…Œ์ด์ง•๋œ ๋ณ€๊ฒฝ์‚ฌํ•ญ์„ ๋ชจ๋‘ stash์— ์ €์žฅํ•ฉ๋‹ˆ๋‹ค.

Stash ์˜ต์…˜

์˜ต์…˜
์„ค๋ช…
save "๋ฉ”์‹œ์ง€"
์„ค๋ช…๊ณผ ํ•จ๊ป˜ stash๋ฅผ ์ €์žฅํ•ฉ๋‹ˆ๋‹ค.
list
์ €์žฅ๋œ ๋ชจ๋“  stash ๋ชฉ๋ก์„ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค.
apply
๊ฐ€์žฅ ์ตœ๊ทผ์˜ stash๋ฅผ ์ ์šฉํ•ฉ๋‹ˆ๋‹ค (stash๋Š” ์œ ์ง€๋จ).
pop
๊ฐ€์žฅ ์ตœ๊ทผ์˜ stash๋ฅผ ์ ์šฉํ•˜๊ณ  ์‚ญ์ œํ•ฉ๋‹ˆ๋‹ค.
drop
ํŠน์ • stash๋ฅผ ์‚ญ์ œํ•ฉ๋‹ˆ๋‹ค.
clear
๋ชจ๋“  stash๋ฅผ ์‚ญ์ œํ•ฉ๋‹ˆ๋‹ค.
-u
์ถ”์ ๋˜์ง€ ์•Š์€ ํŒŒ์ผ๋„ ํ•จ๊ป˜ stashํ•ฉ๋‹ˆ๋‹ค.
-a
๋ฌด์‹œ๋œ ํŒŒ์ผ๊นŒ์ง€ ๋ชจ๋‘ stashํ•ฉ๋‹ˆ๋‹ค.