일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- CS
- 백준
- 그레이들
- BFS
- java
- react
- db
- vscode
- Javascript
- network
- 안드로이드
- 알고리즘
- Graph
- 동적 계획법
- DP
- 다이나믹 프로그래밍
- git
- Data Structure
- TypeScript
- DFS
- Python
- 자바
- 프로그래머스
- Database
- LeetCode
- Algorithm
- frontend
- 리트코드
- VIM
- Redux
- Today
- Total
늘 겸손하게
Git 기초 2 - 변경 내역 확인, 수정, 되돌리기 본문
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 |