๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
๐Ÿ“‚ ์‚ฝ์งˆ ๋…ธํŠธ/์—๋Ÿฌ ํ•ด๊ฒฐ

ํ‘ธ์‹œ๊ฐ€ ์•ˆ๋  ๋•, ์ผ๋‹จ 'stash'๋กœ ์ˆจ๊ธฐ์ž

by Dev. Ella 2023. 3. 31.

๐Ÿค”  ์˜ค๋Š˜์˜ ์‚ฝ์งˆ : ํ‘ธ์‹œ๊ฐ€ ์™œ ์•ˆ๋˜์ง€?

VScode ํ„ฐ๋ฏธ๋„์— git push๋ฅผ ์ž…๋ ฅํ•˜๊ณ  ํ‘ธ์‹œ์™€ ์ปค๋ฐ‹์„ ํ•˜๋ ค๊ณ  ํ–ˆ๋”๋‹ˆ, ์•„๋ž˜์™€ ๊ฐ™์€ error๋ฅผ ๋งŒ๋‚ฌ๋‹ค. ์•Œ์•„๋ณด๋‹ˆ git stash ๋ช…๋ น์–ด๋ฅผ ์‚ฌ์šฉํ•ด ํ˜„์žฌ ์ž‘์—…์„ ์ผ์‹œ์ ์œผ๋กœ ์ €์žฅํ•ด๋‘๊ณ  push๋ฅผ ํ•˜๋ฉด ํ•ด๊ฒฐ๋œ๋‹ค๊ณ  ํ•œ๋‹ค.

error: failed to push some refs to 'https://github.com/ella-yschoi/TIL.git’

 

๐Ÿ’ก ํ•ด๊ฒฐ ๋ฐฉ๋ฒ•

1. stash๋กœ ํ˜„์žฌ ์ž‘์—…์„ ์ผ์‹œ์ ์œผ๋กœ ์ €์žฅํ•œ๋‹ค.

git stash

2. pull์„ ํ•œ๋‹ค.

# ์•„๋ž˜ ๋ช…๋ น์–ด๋ฅผ ๋ณต์‚ฌํ•˜๋˜, ๋ณธ์ธ branch๊ฐ€ master๊ฐ€ ์•„๋‹Œ main์ด๋ผ๋ฉด ๋ณ€๊ฒฝํ•˜์„ธ์š”
git pull origin master

 

3. ๋‹ค์‹œ push๋ฅผ ํ•œ๋‹ค.

# ์•„๋ž˜ ๋ช…๋ น์–ด๋ฅผ ๋ณต์‚ฌํ•˜๋˜, ๋ณธ์ธ branch๊ฐ€ master๊ฐ€ ์•„๋‹Œ main์ด๋ผ๋ฉด ๋ณ€๊ฒฝํ•˜์„ธ์š”
git push origin master

 

4. stash pop์œผ๋กœ ์ผ์‹œ์ ์œผ๋กœ ์ €์žฅํ•ด ๋‘” ์ž‘์—…์„ ๋˜๋Œ๋ ค ์ค€๋‹ค.

git stash pop

 

 

๐Ÿ“Ž ์ฐธ๊ณ  ์ž๋ฃŒ

- ๋ˆ„๊ตฌ๋‚˜ ์‰ฝ๊ฒŒ ์ดํ•ดํ•  ์ˆ˜ ์žˆ๋Š” Git ์ž…๋ฌธ

๋Œ“๊ธ€