commit 하여 버전을 만들었다면 어떤 버전을 만들었는지, 버전마다 어떤 차이점이 있는지 파악해야 합니다.
git 명령어에는 버전 관리를 위하여 기록을 살펴볼 수 있는 git log 명령어와 변경 사항을 확인할 수 있는 git diff 명령어가 있습니다.
git log
git log 명령어를 입력하였을 때 나오는 화면을 살펴보겠습니다.
git log 명령어를 입력했을 때 나오는 정보들을 커밋 로그라고 합니다.
commit이라는 문자 옆으로 영문과 숫자로 이루어진 긴 문자열이 있습니다.
이것을 commit hash(커밋 해시) 또는 git hash(깃 해시)라고 합니다.
commit hash는 버전을 구별하는 아이디라고 생각하면 됩니다.
commit hash 옆으로 (HEAD -> master)은 헤드가 마스터 브랜치를 가리키고 있는 것입니다.
이 버전이 가장 최신이라는 표시입니다.
Author와 Date 만든 사람과, 해당 날짜를 표시하고 있고 아래로 커밋 메시지가 나옵니다.
git diff
git diff 명령어는 작업 트리에 있는 파일과 스테이지에 있는 파일을 비교하거나, 스테이지에 있는 파일과 저장소에 있는 최신 커밋을 비교합니다.
test.txt의 내용을 ver2 -> ver2 입니다. 로 수정하였습니다.
git status 명령어로 git의 상태를 확인해 보았습니다.
Changes not staged for commit 메시지는 아직 스테이징 상태가 아니라는 메시지입니다.
modified: test.txt 메시지는 test.txt 파일이 수정이 되었다는 메시지입니다.
git diff 명령어를 입력하여 저장소의 test.txt 와 무엇이 다른지 확인해 보겠습니다.
-ver2 , +ver2 입니다.
라는 메시지가 보이는데 '-ver2'는 최신 버전과 비교하였을 때 'ver2'가 삭제되었다는 의미입니다.
'+ver2 입니다.' 는 test.txt 파일에 'ver2 입니다.'가 추가되었다는 의미입니다.
감사합니다! :)
'Git' 카테고리의 다른 글
#8 Git(깃) 커밋메시지 수정하기 (3) | 2021.01.09 |
---|---|
#7 Git(깃) tracked, untracked file (5) | 2021.01.08 |
#5 Git 버전 생성 (1) | 2021.01.06 |
#4 Git 저장소 생성 (2) | 2021.01.05 |
#3 Git 사용 전에 리눅스 명령어 연습 (2) | 2021.01.04 |