본문 바로가기
Git

[Git] 커밋 확인하기

by shur_ 2023. 11. 11.

git log

 

 

변경 사항 확인 - git diff

 
hello.txt를 변경 후 git status로 상태 확인
 

 
'Changes not staged for commit' 이라고 나와있다.
hello.txt가 변경되었음을 알려준다.
 
변경된 내용을 확인하기 위해 git diff를 입력한다.

 
'-2' 는 최신버전과 비교할 때 hello.txt 파일에서 2가 삭제되었다는 뜻이고, '+two'는 hello.txt에 'two'라는 내용이 추가되었다는 뜻이다.
 

 
 
수정한 내용을 최신 버전으로 만드려면 git add를 통해 스테이징 후 진행하면 되고, 수정한 내용을 버리려면 git restore 명령을 통해 취소하면 된다.
 
 

상태확인

 
hello.txt를 변경하고 hello2.txt를 새로 추가한다.
그 후 git status를 통해 git 상태를 확인.
 

 
앞에서 커밋했던 hello.txt 는 'Changes not staged for commit'이라고 뜬다. 변경된 파일이 아직 스테이지에 올라가지 않았다는 뜻이다. 깃은 한번이라도 커밋한 파일은 계속 수정사항이 있는지 추적한다. 깃이 추적하고 있다는 뜻에서 tracked 파일이라고 한다.
 
반면에 hello2.txt는 Untracked file 이라고 뜬다. 커밋을 한번도 하지 않았으므로 수정 내역을 추적하지 않기 때문에 untracked라고 한다.
 
수정한 hello.txt와 새로 생긴 hello2.txt 파일 모두 git add 명령을 통해 스테이지에 올릴 수 있다.
git add 뒤에 파일 이름 대신 . 를 붙이면 워킹 디렉터리에서 수정한 파일들을 한꺼번에 스테이지에 올릴 수 있다.
 

 
git status를 통해 상태 확인.

 
modified와 new file을 볼 수 있다.

 
커밋 후 git log로 기록 확인.
 
그런데 각 커밋에 어떤 파일이 관련되었는지를 알 수 없다.
커밋과 관련된 파일까지 함께 살펴보려면 git log 명령에 --stat 옵션을 사용한다.
 

 
가장 최근 커밋부터 순서대로 커밋 메세지와 관련 파일이 나온다.
어떤 파일이 연관되어있는지 확인할 수 있다.

'Git' 카테고리의 다른 글

[Git] branch  (1) 2023.11.22
[Git] 커밋 메세지 수정하기 / 작업 되돌리기  (0) 2023.11.11
[Git] 버전 만들기  (0) 2023.11.11
[Git] 시작하기 / 기본  (0) 2023.08.17
git -f 실수  (0) 2023.01.10

댓글