5)checkout으로 버전 이동
현제의 버전은 Message 3 이고 hello1.txt에는 123이 저장되어 있고 hello2.txt.에는 3이 저장되어 있습니다.
첫번째 사진에서 log를 통해 알아낸 Message 2 의 주소를 이용하여 Message 2의 버전으로 checkout을 한뒤 ls -al을 이용하여 어떠한 파일들이 있는지 검사하고 hello1.txt를 cat을 이용하여 확인하였더니 버전이 Message3에서 Message2로 잘 바뀌었다는 것을 확인할 수 있었습니다.
또한 checkout master을 통해 가장 최근에 수정한 버전으로 다시 돌아갈 수 있습니다.
위와 같이 가장 최근전인 Message3로 돌아간것을 확인할 수 있습니다.
6)삭제 -git reset
checkout과 마찬가지로 가고자 하는 주소를 log를 통해 알아낸뒤 이동하면 그위치로 이동하면서 이동한 위치 이후에 작업한 내용을 삭제합니다. reset후에 log를 찍어 보면 master의 위치가 바뀐것을 확인할 수 있습니다.
7)되돌리기 git -revert
hello1.txt를 수정하면서 R3와 R4라는 버전을 새로 만들어 주었습니다. 스크린 샷이 없지만 R3에는 1,2,R3
R4에는 1,2,R3,R4가 hello1.txt파일에 저장되어 있습니다.
버전이 잘 추가 되었는지 log를 통해 확인하였고 config를 통해 nano가 기본 에디터 설정이 되도록 수정하였습니다.
revert를 사용하였더니 기존의 버전은 그대로 두고 기존의 버전의 변화만을 취소한 결과를 cat을 통해 hello1의 내용을 확인하였습니다.
log -p를통해 어떤 것들이 추가되고 삭제되었는지 확인하였습니다.
*다음에는 git-cli의 backup과 conflict에 관한 실습 내용을 정리하여 올리도록 하겠습니다.
'TIL > 깃 with 생활코딩' 카테고리의 다른 글
GIT-CLI branch(2) (0) | 2019.08.03 |
---|---|
GIT-CLI branch (0) | 2019.07.24 |
GIT-CLI backup (0) | 2019.07.23 |
GIT-CLI 버전관리 (0) | 2019.07.20 |
GIT에 대한 설명과 GIT의 간단한 실습 (0) | 2019.07.16 |