git reset --hard

์ด๋ฒˆ์—๋Š” ํŠน์ • ์ปค๋ฐ‹ ์ดํ›„์— ๋‚˜์˜จ ๋ชจ๋“  ์ปค๋ฐ‹ ๋ฉ”์‹œ์ง€์™€ ์ฝ”๋“œ๋ฅผ ์‚ญ์ œํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์•Œ์•„๋ด…์‹œ๋‹ค.

์ด ๋ฐฉ๋ฒ•์„ ์‚ฌ์šฉํ•˜๋ฉด ์‚ญ์ œ๋œ ์ปค๋ฐ‹๊ณผ ์ฝ”๋“œ๋ฅผ ๋ณต๊ตฌํ•˜๊ธฐ๊ฐ€ ํž˜๋“œ๋ฏ€๋กœ ์กฐ์‹ฌํžˆ ์‚ฌ์šฉํ•˜์‹œ๊ธธ ๋ฐ”๋ž๋‹ˆ๋‹ค.

์ €๋Š” ์ผ๋‹จ ํ…Œ์ŠคํŠธ์šฉ์œผ๋กœ ์ปค๋ฐ‹ ๋ฉ”์‹œ์ง€๋ฅผ ์—ฌ๋Ÿฌ ๊ฐœ ์ฑ„์› ์Šต๋‹ˆ๋‹ค.

์šฐ๋ฆฌ๋Š” ์ปค๋ฐ‹ ID๊ฐ€ 8fb1656์ธ fix: ์˜๋„์™€ ๋‹ค๋ฅธ ์ฝ”๋“œ๋ฅผ ์ถ”๊ฐ€์˜ ์ปค๋ฐ‹ ๋‹ค์Œ์— ์žˆ๋Š” ๋ชจ๋“  ์ปค๋ฐ‹๊ณผ ์ฝ”๋“œ๋ฅผ ์‚ญ์ œํ•˜๋ ค๊ณ  ํ•ฉ๋‹ˆ๋‹ค.

์ œ ์ปค๋ฐ‹ ID๋Š” 8fb1656์ด๋ฏ€๋กœ git reset --hard 8fb1656 ์„ ์ž…๋ ฅํ•ฉ๋‹ˆ๋‹ค.

์ดํ›„ git status์™€ git log --oneline ์„ ํ†ตํ•ด ํ™•์ธ์„ ํ•ด๋ด…์‹œ๋‹ค.

git status์—์„œ๋Š” IDE์—์„œ ๊ธฐ๋ณธ ์ œ๊ณต๋˜๋Š” ํŒŒ์ผ์„ ์ œ์™ธํ•˜๊ณ ๋Š” ๋‹ค ์—†์–ด์ง„ ์ƒํƒœ์ž…๋‹ˆ๋‹ค.

git log โ€”oneline ์—์„œ๋„ ์ปค๋ฐ‹ ๋ฉ”์‹œ์ง€๊ฐ€ ์‚ญ์ œ๋œ ์ƒํƒœ์ž…๋‹ˆ๋‹ค.

์—ฌ๊ธฐ๊นŒ์ง€๋Š” git pull์„ ์‚ฌ์šฉํ•˜์—ฌ ๋ณต๊ตฌ๋ฅผ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

ํ•˜์ง€๋งŒ ์ง€๊ธˆ์€ ๋ณต๊ตฌํ•˜๋Š” ๊ฒƒ์ด ์—ฐ์Šต์ด ์•„๋‹ˆ๋ฏ€๋กœ ๊ฐ•์ œ push๋ฅผ ์ง„ํ–‰ํ•ฉ๋‹ˆ๋‹ค.

์ด์ œ GitHub๋ฅผ ํ™•์ธํ•ด๋ด…์‹œ๋‹ค.

์ด๋ ‡๊ฒŒ ์ฒ˜์Œ์œผ๋กœ ๋˜๋Œ์•„๊ฐ„ ๊ฒƒ์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

Last updated