Git공부 [3. GIT 시간여행]
🔐 0. GIT Check out!
버전관리는 작업중에 의미있는 변화점들을 기록하는 것인데 버전관리에 있어서 좋은점은 그 변화점들로 갔다가 다시 되돌아 올 수 있다는 점이다.
이는 마치 시간여행처럼 보이기도 하는데 원본이 사라지는게 아닌 과거의 내작업 상태 그대로 갔다가 다시 돌아 올 수 있다.
일단 git log
를 치게 되면 이처럼 뜨게 되는데 현재 commit된 버전은 두가지 이다.
우선 HEAD -> master 이 부분은 branch인데 뒤에서 배울 내용이기에 간단히 설명하자면 가장 최신버전을 의마하고 그것을 가르키고 있는 모습이다.
아래 commit 8db12…은 커밋 아이디 즉, 버전의 아이디이다.
아래 author는 그 버전의 작성자이며 data는 날짜 그 밑은 커밋 메세지이다.
📕실습
- git log로 버전들을 보고 돌아가고 싶은 버전의 커밋아이디를 복사한다.
- git checkout 8db12…(해당 커밋아이디)명령어를 실행한다.
- git bush의 프로그램의 실행부분이 원래 (master)였던 부분이 해당 커밋아이디로 바뀐다.
- 실행후 상태를 확인하기 위해
ls -al
로 확인,cat hello1.txt
로 내용을 확인한다. - git log로 버전을 확인한다. 이 때 master즉 최신버전은 지워진게 아닌 과거로 돌아온 상태이다.
- git check out이라고 입력하면 가장 최신의 상태로 되돌아온다.
✍️ GIT & 터미널 & 리눅스 용어 정리
- git checkout 커밋아이디: 해당 커밋아이디로 되돌아갈 수 있다. 다시 최신버전으로 갈때는 커밋아이디란에 master를 입력한다.
https://opentutorials.org/course/3837 많은 도움을 받은 생활코딩입니다.
공부 정리내용은 생활코딩 및 구글링을 통한 내용을 정리하였습니다.
댓글남기기