TY blog

깃 작업 되돌리기 명령어2 본문

형상관리/github & git

깃 작업 되돌리기 명령어2

주짓수하는 개발자 2023. 3. 1. 23:11

1. 커밋해시 

커밋을 구별해 주는 고유 ID, 커밋할 때 생기는 하나의 문자열을 의미합니다.

git log

여기서 커밋해시는 429cfab7d4d2ba43c5aaac7f4498dca26d1597bb 입니다. 

 

1. 특정 커밋으로 되돌리기
$ git reset "커밋해시"

커밋해시

테스트용으로 커밋을 한번 진행하고 되돌리기 명령어를 입력해 봅시다. 

git reset
커밋 되돌리기 완료

특정커밋으로 되돌아갔습니다. 

주의! reset "커밋해시(A)" 명령어는 최근 커밋을 A 로 만들고 A 이후의 커밋들을 삭제합니다. 

 

 2. 커밋을 삭제하지 않고 되돌리기 
$ git revert "커밋해시"

커밋을 되돌리더라도 취소한 커밋은 남겨두면서 파일의 내용을 커밋 전으로 되돌립니다. 

revert Test
revert 명령어 입력
revert vim

revert 명령어를 실행하고 vim 편집기모드가 자동으로 나타나면서 커밋 메시지를 입력할 수 있습니다. 

어떤 커밋이 왜 revert 됐는지 커밋 메시지를 통해 확인 가능합니다.

revert 결과

깃 로그에 revert 한 새로운 커밋이 생겼습니다. 

버전을 지우는 대신 변경했던 이력을 취소하고 새로운 커밋을 만들었습니다. 

'형상관리 > github & git' 카테고리의 다른 글

.gitignore 파일 적용  (0) 2023.12.11
깃허브 토큰정보 발급하기  (0) 2023.09.23
깃 작업 되돌리기 명령어  (0) 2023.02.28
깃 버전관리 명령어  (0) 2023.02.26
깃 설치및 환경설정  (0) 2022.01.02
Comments