반응형
diff 사용하기
diff는 입력된 파일들의 차이점을 나타내주는 함수입니다.
임의로 first와 second라는 파일 만들어 보겠습니다.
두 파일의 차이는 2번째 줄에 있습니다.
diff는 이 차이점을 출력해 줍니다.
$ diff first second
'<'에 달려 있는 내용은 first에만 있는 내용이고,
'>'에 달려 있는 내용은 second에만 있는 내용입니다.
'<,>' 전에 2c2를 보실 수 있는데 이는 2번 라인이 다르다는 것을 뜻합니다.
여기서 만약에 서로 같은 내용만 있다면 아무것도 출력하지 않게 됩니다.
diff 옵션
-b : 연속된 공백을 무시합니다. (엔터를 제외한 연속된 white space 문자들을 하나로 간주합니다.)
-i : 대소문자 구분 없이 비교하고 싶을 때 사용하는 옵션입니다.
-q : 두 파일이 다를 경우에만 알려줍니다.
-r : 경로로 지정한 디렉터리 안의 서브 디렉터리를 전부 거슬러 들어가면서 안에 있는 파일을 모두 비교합니다.
-s : 두 파일이 동일할 경우에만 알려줍니다. 다를 경우 diff 결과를 출력합니다.
-u : 삭제된 것, 추가된 것, 동일한 것까지 모두 보여줍니다.
-v : diff명령어의 버전을 알려줍니다.
-w : 모든 공백과 탭을 무시합니다.
-y : 위아래 비교가 아니라 라인별 양옆 비교 하고 싶을 때 사용합니다.
단 컴퓨터 운영체제마다 조금씩 다를 수도 있으니 아래의 명령어로 다시 한번 더 확인 부탁드립니다.
$ man diff
반응형
'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 |