Read
기본적인 명령어
git log
: Repository
에 저장된 버전확인.--stat
: 구성 상세-p
: 내역 상세마지막 버전에 있는 hello1.txt
를 다음과 같이 수정하자.
git diff
: 마지막 버전과 Working Tree
에 있는 수정된 내역을 비교그 다음 git diff
명령어로 마지막 버전과 Working Tree
변경내역을 확인해보면 다음과 같이 표기 된다.
해당 방법을 통해 변경 사항을 추적할 수 있다.
이제 저장된 다른 버전을 불러오는 방법을 알아보자.
Repository
에 다음과 같이 저장되어 있다고 하자.
그리고 현재 상태(HEAD
)의 내역을 아래와 같다.
여기서 Message 2
에 해당하는 버전으로 돌아가고 싶다면 어떻게 해야 할까?
git checkout commitID
: commitID
에 해당하는 버전을 불러온다.
git checkout master
: 최신 버전으로 이동한다.
git checkout
+ Message 2
의 commitID
를 입력하여, 버전을 변경 할 수 있다. 버전을 번경하고 내역을 확인해보자.
현재 버전이 Message 2
의 상태로 변경되었다. log를 살펴보면
HEAD
가 Message 2
로 되었는것도 볼 수 있다.
현 상태는 Message 2
이후의 버전이 삭제된건이 아니라 Message 2
로 변경된것 이기 때문에 다시 최신버전으로 돌아가고 싶다면, git checkout master
를 입력해주자.
HEAD
가 다시 master
를 가리키고 있다.
참고 : 여기서 master
는 항상 최신 버전을 의미하는 것은 아니며, 표현하기 쉽게 설명한 것이다.
출처