현재 HEAD 의 포인트를 변경해 기록을 수정하거나, 특정 파일로 되돌릴 수 있음

git soft :commit log 변경시 사용 git mixed : 작업 영역의 내용 변경시 사용 git hard : 이전 단계로 변경시 사용

[test reset1]
public class Reset {
public static void main(String[] args) {
System.out.println("1");
}
}
[test reset2]
public class Reset {
public static void main(String[] args) {
System.out.println("1");
System.out.println("2");
System.out.println("3");
}
}

두번의 commit 을 했다.
1. git soft
git reset --soft 해시값



HEAD 가 test reset2 에서 reset1 으로 변경되었다.
2. git mixed
git reset 해시값


3. git hard
git reset --hard 해시값



hard 를 사용하면 commit 이전으로 돌아간다.
Share article