git reset은 이전 commit으로 돌아가는 것이고 해당 commit 이후의 이력은 사라지는 명령어이다.
. : 현재 버전으로 되돌리기(add 무효화)
[커밋번호] : 특정 버전으로 되돌리고 이후 커밋 이력 삭제, 파일 내용은 유지
--hard [커밋번호] : 파일 내용까지 되돌림
--soft [커밋번호] : 파일 내용은 그대로 유지하면서 staging area에 올림(add 상태)
-merge ORIG_HEAD : 바로 이전 병합 취소
'Git' 카테고리의 다른 글
git switch (0) | 2021.01.27 |
---|---|
원격으로부터 pull한 뒤 branch 충돌 날 때(오래전 변경 사항이 필요 없을 때) (0) | 2021.01.08 |
git log (0) | 2020.11.14 |
git diff (0) | 2020.11.14 |
pr을 완료하지않고 원격에 다시 push하면 해당 pr에 commit 내용들이 포함된다. (0) | 2020.11.14 |