728x90
반응형
git log 옵션
git log -p
각각의 커밋간 소스상의 차이를 보여준다
커밋 취소
reset vs revert
reset
3번째 로그로 돌아가고 싶다면 3번째 로그의 commit id를 복사하고 리셋을 해준다
$ git reset 5b1676554cf6da318d75863fc136abf2e69af931 --hard
git log를 다시 확인해보면 4번째 커밋이 사라진 것을 확인할 수 있다 (삭제된건 아니고 복구할 수 있음)
단, 공유하기 전에만 해야함
*reset 옵션
working directory working tree working copy |
index staging area cache |
repository history tree |
git reset --soft | ||
git reset --mixted | ||
git reset --hard |
revert
취소하면서 새로운 버전을 생성
728x90
반응형
'Git' 카테고리의 다른 글
[Git] merge, branch 삭제 (0) | 2023.02.07 |
---|---|
[Git] branch 생성, branch간 차이 그래프로 보기 (2) | 2023.02.06 |
[Git] commit 옵션 (0) | 2023.02.05 |
[Git] warning: in the working copy of 'f1.txt', LF will be replaced by CRLF the next time Git touches it (0) | 2023.02.05 |
[Git] init, status, add, config, commit (0) | 2023.02.04 |