기계는 거짓말하지 않는다

git log / git status (commit 기록 확인 / 파일 상태 확인) 본문

Git

git log / git status (commit 기록 확인 / 파일 상태 확인)

KillinTime 2023. 1. 13. 22:47

git commit 기록을 보려면 git log 명령어를 사용한다.

$ git log
commit <hash value> (HEAD -> main, origin/main)
Merge: <value>
Author: <Author> <mail>
Date: <Date>
<commit message>

위와 같이 커밋을 수행한 Author, 날짜(Date), 커밋 메시지, 커밋 해시 값을 볼 수 있다.

q를 입력하면 빠져나올 수 있다.

git log -n 3 과같이 입력하면 최근 3개 기록을 확인할 수 있다.

--stat 옵션을 사용하면 각 commit의 통계 정보를 볼 수 있다. (n file changed, n insertions(+))

 

git 파일 상태를 확인하려면 git status 명령어를 사용한다.

On branch master
Your branch is up-to-date with 'origin/master'.
nothing to commit, working directory clean

위와 같이 확인되면 파일을 하나도 수정하지 않았다는 것을 의미한다.

Tracked 파일은 하나도 수정되지 않았으며 Untracked 파일은 없기 때문에 목록에 나타나지 않는다.

현재 작업중인 브랜치를 볼 수 있다.

Untracked files:
	(...)

위와 같이 Untracked files 라고 표시된다면 아직 commit에 넣기 전인 새로운 파일이다.

새로 만든 파일git add를 이용하여 파일을 추가하고 나면 new file 목록에 확인되고 Staged 상태로 변경된다.

이미 존재하는 파일을 수정할 경우 modified 목록에 확인 되며 git add를 이용하여

Staged 상태로 다시 만들어 다음 커밋에 포함시킬 수 있다.

Comments