git reset
reset ๋ช ๋ น์ HEAD ๋ธ๋์น๋ฅผ ํ์ฌ ๋ธ๋์น๋ก ๊ฐ๋ฆฌํจ์ฑ ์ปค๋ฐ์ ๋ฐ๊พผ๋ค
soft : ๊ฐ์ฅ ์ต๊ทผ์ commit ๋ช ๋ น์ ๋๋๋ฆผ, ์ปค๋ฐ๋ด์ฉ๋ค์ staged ์ํ๋ก ๋๋๋ฆฐ๋ค
mixed : ์๋ฌด ์ต์ ๋ ์ฃผ์ง ์์ผ๋ฉด ๊ธฐ๋ณธ์ ์ผ๋ก mixed ๋ก ์คํ, commit ๋ช ๋ น๋ ๋๋๋ฆฌ๊ณ add ๋ช ๋ น๋ ๋๋๋ฆฐ๋ค. ์ปค๋ฐ๋ด์ฉ๋ค์ unstaged ์ํ๋ก ๋์๊ฐ๋ค
hard : ๋ฆฌ์ ๋ช ๋ น์ ์ด๋ป๊ฒ ์ฌ์ฉํด๋ ๊ฐ๋จํ ๊ฒฐ๊ณผ๋ฅผ ๋๋๋ฆด์์์ง๋ง ์ด ์ต์ ์ ๋๋๋ฆฌ๋๊ฒ ๋ถ๊ฐ๋ฅํ๋ค
๋ณต์ํ๊ณ ์ถ์ผ๋ฉด reflog ๋ฅผ ์ด์ฉํด ํ ์ ์์ง๋ง ์ปค๋ฐํ ์ ์ด ์๋ ๊ฑด ๋ณต์๋ถ๊ฐ?
Last updated