Etc/GIT

[GIT] 커밋 기록 보기/수정 확인 및 되돌리기 (git log/git shortlog/git checkout --/git diff)

webberrypjh 2022. 5. 26. 01:03

1. 커밋 기록 보기

① git log

git log

 

▷ 커밋이 많이 쌓일 경우 Vim 이 켜지는 경우가 있습니다.

이 경우, Esc 키를 누르고 :q 를 입력하여 나갈 수 있습니다.

② git shortlog

git shortlog

 

▷ 커밋 기록을 짧게 볼 수 있습니다.

 


2. 수정 및 수정 되돌리기

① 커밋 후 수정 상태 확인 (status)

커밋한 work1.html 파일을 약간 수정해보겠습니다.

 

'git status' 명령어를 입력하면

modified 부분에 work1.html 파일이 올라온 것을 볼 수 있습니다.

 

② 수정 되돌리기

git checkout -- work1.html
// git checkout -- 작업을 되돌릴 파일

 

해당 명령어를 입력하면

수정된 부분이 되돌아간 것을 볼 수 있습니다.

 


3. 파일의 변경된 부분 확인하기

git diff

 

 


4. 변경 사항 있는 파일 바로 커밋하기

git commit -am "두번째 커밋"
// git commit -am "메시지"

 

▷ 수정된 work1.html 이 커밋된 것을 알 수 있습니다.

 


5. 커밋으로 이전 코드 되돌리기

git checkout 4e9348a
// git checkout 커밋할시점(앞 자리)
 
 

6. 최신 커밋으로 돌아오기

git checkout -

 

 

 

 

 

참고 자료 - 팀 개발을 위한 Git GitHub 시작하기 [정호영, 진유림 지음] (한빛 미디어)

https://www.youtube.com/watch?v=cEg9hiZax8U&list=PLcqDmjxt30RvjqpIBi4mtkK5LkzYtXluF&index=1