$ git reset HEAD [File๋ช
]
1. commit ์ทจ์ํ๊ณ ํ์ผ๋ค์ staged ์ํ๋ก ์ํน ๋๋ ํ ๋ฆฌ์ ๋ณด์กด
$ get reset --soft HEAD^
2. commit ์ทจ์ํ๊ณ ํ์ผ๋ค์ unstaged ์ํ๋ก ์ํน ๋๋ ํ ๋ฆฌ์ ๋ณด์กด
/* ๊ธฐ๋ณธ ์ต์
*/
$ git reset --mixed HEAD^
/* ์์ ๋์ผํ ๋์ */
$ git reset HEAD^
/* ๋ง์ง๋ง 2๊ฐ์ commit ์ทจ์ */
$ git reset HEAD~2
3. commit ์ทจ์ํ๊ณ ํ์ผ๋ค์ unstaged ์ํ๋ก ์ํน ๋๋ ํ ๋ฆฌ์์ ์ญ์
$ git reset --hard HEAD^
/* ์ํ๋ ์์ ์ผ๋ก ์ํน ๋๋ ํ ๋ฆฌ ๋๋๋ฆฌ๊ธฐ */
$ git reset --hard [commit id]
$ git reset --hard origin/master