Git_20_reflog_๐Ÿฅต

์ง€์›ยท2023๋…„ 9์›” 5์ผ

Git

๋ชฉ๋ก ๋ณด๊ธฐ
20/48
post-thumbnail

์‹ค์ˆ˜๋ฅผ ๋งŒํšŒํ•˜๋Š” ๋ฐฉ๋ฒ•!!

git reflog ---reference log
์ด์ „์— HEAD ๊ฐ€๋ฅดํ‚ค๊ณ  ์žˆ์—ˆ๋˜ ๋‚ด์šฉ๋“ค์„ ๋‹ค ๊ธฐ์–ตํ•˜๊ณ  ์žˆ์Œ์œผ๋กœ์จ
๋‚ด๊ฐ€ ์›ํ•˜๋Š” ์‹œ์ ์œผ๋กœ ๋‹ค์‹œ ๋Œ์•„๊ฐˆ ์ˆ˜ ์žˆ๋‹ค.

git reflog
git reset --hard [ํ•ด์‹œ์ฝ”๋“œ]

๋‹ค์‹œ git reflogํ•ด๋ณด๋ฉด ๋ฐฉ๊ธˆ ํ•œ ๊ธฐ๋ก๋“ค์„ ๋ณผ ์ˆ˜ ์žˆ๋‹ค.

git reflog

์ฃผ์˜!!

์•„์ง commit์„ ํ•˜์ง€์•Š์€ ๊ฒฝ์šฐ์— git reset --hard๋ฅผ ์ด์šฉํ•  ๋•Œ๋Š” ์ฃผ์˜ํ•ด์•ผํ•œ๋‹ค.

์ด๋ฏธ commit์„ ํ•œ ๊ฒƒ๋“ค์€ ์–ธ์ œ๋“ ์ง€
์˜ˆ์ „์— HEAD๊ฐ€ ๊ฐ€๋ฅด์ผฐ๋˜ ํฌ์ธํŠธ๋กœ ๋Œ์•„๊ฐˆ ์ˆ˜ ์žˆ๋‹ค.

๋งŒ์•ฝ ๋‚ด๊ฐ€ ๋กœ์ปฌ์— ์ž‘์„ฑํ•œ ๊ฒƒ์„ ์‹ค์ˆ˜๋กœ
git reset --hard ํ•œ๋‹ค๋ฉด vscode ํ™•์žฅ Local History๋ฅผ ์‚ฌ์šฉํ• ์ˆ˜๋„ ์žˆ๋‹ค.

0๊ฐœ์˜ ๋Œ“๊ธ€