본문 바로가기
System/Git

diff 사용하기

by OdOp 관리자 2023. 10. 7.
SMALL

diff 사용하기

diff는 입력된 파일들의 차이점을 나타내주는 함수입니다. 

임의로 first와 second라는 파일 만들어 보겠습니다. 

cat first, cat second

두 파일의 차이는 2번째 줄에 있습니다. 

diff는 이 차이점을 출력해 줍니다. 

$ diff first second

diff first second

'<'에 달려 있는 내용은 first에만 있는 내용이고,

'>'에 달려 있는 내용은 second에만 있는 내용입니다.

'<,>' 전에 2c2를 보실 수 있는데 이는 2번 라인이 다르다는 것을 뜻합니다. 

여기서 만약에 서로 같은 내용만 있다면 아무것도 출력하지 않게 됩니다. 

 

diff 옵션

-b : 연속된 공백을 무시합니다. (엔터를 제외한 연속된 white space 문자들을 하나로 간주합니다.)
-i : 대소문자 구분 없이 비교하고 싶을 때 사용하는 옵션입니다. 
-q : 두 파일이 다를 경우에만 알려줍니다. 
-r : 경로로 지정한 디렉터리 안의 서브 디렉터리를 전부 거슬러 들어가면서 안에 있는 파일을 모두 비교합니다. 
-s : 두 파일이 동일할 경우에만 알려줍니다. 다를 경우 diff 결과를 출력합니다. 
-u : 삭제된 것, 추가된 것, 동일한 것까지 모두 보여줍니다. 
-v : diff명령어의 버전을 알려줍니다. 
-w : 모든 공백과 탭을 무시합니다. 
-y : 위아래 비교가 아니라 라인별 양옆 비교 하고 싶을 때 사용합니다. 

단 컴퓨터 운영체제마다 조금씩 다를 수도 있으니 아래의 명령어로 다시 한번 더 확인 부탁드립니다. 

$ man diff

 

LIST

'System > Git' 카테고리의 다른 글

잔디 조작하기  (2) 2023.10.19
git log명령어, 커밋 히스토리 조회  (2) 2023.10.05
git ls-files 명령어  (0) 2023.10.04
git push 에러 The requested URL returned error: 403  (0) 2023.09.29
Git 시작하기  (0) 2023.09.27