늘 겸손하게

Git 기초 2 - 변경 내역 확인, 수정, 되돌리기 본문

Programming Library & Tools/Git

Git 기초 2 - 변경 내역 확인, 수정, 되돌리기

besforyou999 2022. 2. 15. 19:34

git log : 변경 내용 기록 출력 

 

 

- git log : 저장소에 저장된 commit history 출력

 

- git log -<n> : 최근 n개의 commit history 출력

 

- git log -p : commit history와 Commit간의 차이점 출력

 


git diff : 변경 내용 확인하기

 

- git diff : unstaged 상태( add하기 전 )의 변경 사항 출력

 

- git diff --staged : staged 상태( commit 대기 상태 )의 변경 사항 출력

 

- git diff HEAD : 마지막 commit과 현재 working directory의 차이점 출력

 

- git diff <commit id1> .. <commit id2> : 두 개의 커밋간 차이점 출력

 

- git diff <commit id1> .. <commit id2> : 두 개의 커밋간 차이점 출력

 

 


 

 되돌리기 기능들

 

 

- git commit --amend : 가장 최근 commit message를 수정할 수 있다.

 

커밋 메세지를 수정할 수 있다

 

 

- git reset HEAD <file>... : Staged 된 파일을 Unstaged 상태로 되돌림

 

EX)

 

git reset HEAD file1.txt

 

// file1.txt 이 unstaged 상태가 된다.

 

 

 

- git checkout -- <file> ... : Working directory의 변경사항을 버린다.

 

EX)

git checkout -- file1.txt

 

// file1.txt의 변경 사항을 모두 버리고 이전 상태로 돌아감

 

 


특정 파일을 Git 관리 대상에서 제외 : .gitignore

 

- .gitignore라는 파일에 파일 패턴을 적으면, git이 해당 패턴의 파일을 없는 파일처럼 무시한다.

 

 

 

'Programming Library & Tools > Git' 카테고리의 다른 글

Git 과거 버전으로 돌아가기 - Revert & Reset  (0) 2022.02.17
Git branch 간 병합  (0) 2022.02.17
Git 기초 3 - Branch  (0) 2022.02.15
Git 기초  (0) 2022.02.15
Git 원격저장소 주소 변경  (0) 2021.08.20