reset 과 revert.
해당 버전 ID로 돌아가게 된다.
$ git reset --hard "버전ID"
--hard
마지막 커밋 스냅샷, 다음 커밋의 부모 커밋.
--hard 옵션은 되돌리는 것이 불가능하다. 이 옵션을 사용하면 워킹 디렉토리의 파일까지 강제로 덮어쓴다.돌아간 이후의 commit 내용이 모두 삭제된다.
- 협업할 때 공유를 한 commit은 절대 reset하면 안된다.
- 로컬 commit에 대해서만 reset 해야 한다.
- hard는 조금 위험한 옵션이다. 사용할 때 조심히 사용해야 한다.
버전 ID의 커밋을 취소한 내용을 새로운 버전으로 만드는 명령.
$ git revert "버전ID"
reset과 다르게 commit들이 보존된다.
참고
'개발 환경 > GitHub' 카테고리의 다른 글
[Git] 원격저장소 생성 및 연결, 업로드 (0) | 2017.03.21 |
---|---|
[Git] Branch 생성과 전환 (0) | 2017.03.18 |
[Git] 버전 만들기 ( commit ) (0) | 2017.03.16 |
[Git] Git의 기본 상태 및 변경 사항 확인 (0) | 2017.03.15 |
[Git] Git의 기본 설정 (0) | 2017.03.15 |
댓글