web, server, java, spring 등.. 공부한 것을 기록하는 장소 입니다. 공부하면서 정리하였기 때문에 틀린 내용이 있을 수 있습니다. 이야기 해주시면 수정하겠습니다.
reset
- git reset version –option
- 특정 상황으로 되돌아가고 싶을 때 사용. version 이후 커밋은 사라진다(로그에도 reset했다는 내용이 남지 않음)
- –option은 hard, mix, soft가 있다
- reset은 내 컴퓨터에 있는 작업일 경우에만 해야한다. 원격 저장소에 올려져있는 내용을 하면 안됨
revert
- git revert version id
- revert하면 reset과 달리 새로운 version이 생긴다
- 현재version <-> 되돌아간 verison 사이에 변경 된 파일이 working copy 에 들어가는 것 같다
- revert 로그가 바로 보이지 않고 해당 파일 수정 후 커밋해야 한다
- 충돌했는지 꼭 해당 파일을 확인할