develog

[git] diff 본문

Dev/git

[git] diff

냐옴 2021. 8. 9. 17:34

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