Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
29 | 30 | 31 |
Tags
- xargs
- Source
- vscode
- profile
- context
- GIT
- ssh
- port
- JavaScript
- Mac
- Quartz
- bash
- IntelliJ
- Windows 10
- import
- netsh
- plugin
- Eclipse
- Windows
- web.xml
- maVen
- 네트워크
- 줄바꿈 문자
- resource
- find
- tomcat
- lsof
- grep
- 단축키
- VirtualBox
Archives
- Today
- Total
develog
[git] diff 본문
local 의 master 브랜치와 remote 의 master 브랜치 비교
master$ git diff origin/master --name-status
local 의 master 브랜치와 develop 브랜치를 비교
## master 브랜치를 기준으로
## develop 브랜치에서 test.txt 파일의 변경된 내용을 확인
$ git diff master develop test.txt
공백 무시하기, --ignore-all-space
$ git diff --ignore-all-space index.php index.php.20230331
## working tree 의 변경사항을 확인
$ git diff
## stage 된 파일의 변경사항을 확인
$ git diff --staged
## 브랜치의 커밋이 모두 완료된 후 비교
## master 브랜치를 기준으로 develop 변경사항을 확인한다
## develop$ git diff 기준브랜치 확인할브랜치
develop$ git diff master
develop$ git diff master develop
--name-only, --name-status
# 변경된 파일의 목록만 출력
git diff --name-only
# 변경된 파일의 목록과 상태를 출력 (수정,삭제,추가 등)
git diff --name-status
파일의 변화 상태 플래그
"A" : Added (새 파일이 추가됨)
"C" : Copied (파일이 복사됨)
"D" : Deleted (파일이 삭제됨)
"M" : Modified (파일이 수정됨)
"R" : Renamed (파일이 이름이 변경됨)
"T" : Type Changed (파일의 타입이 변경됨)
"U" : Unmerged (병합 충돌이 발생함)
"X" : Unknown (Git이 파일을 인식하지 못함)
'Dev > git' 카테고리의 다른 글
[git] merge vs merge --no-ff vs merge --squash vs rebase (0) | 2021.10.26 |
---|---|
git commit 취소 (0) | 2021.08.25 |
[github] ssh 설정 (mac) (0) | 2021.08.03 |
[git] branch 명령어 (0) | 2021.07.01 |
[git] 커밋 수정/취소 (0) | 2021.07.01 |
Comments