git에서 삭제 된 파일에 대한 diff 억제
내 저장소의 로컬 변경 사항에 대한 빠른 개요를 얻고 싶지만 모든 단일 행이 마이너스이기 때문에 삭제 된 파일을 표시하는 diff를 원하지 않습니다.
기본적으로 나는 'git diff HEAD <list of modified files only>'
. 이상적인 세계에서는 삭제 및 추가 된 파일 목록이 앞에 오지만 그 안의 차이점은 표시되지 않습니다.
나는 이것을하는 유틸리티를 작성하는 대부분의 방법을 사용했습니다.
git diff HEAD `git status | grep modified | cut -d : -f 2`
대신에 git-y 방법이 있는지 궁금했을 때. 내가 놓친 깃발이 있습니까? 컬러 출력도 보존하고 싶습니다.
Git 버전 1.8.5 이상에서는 --diff-filter
옵션을 사용하고 "d"(소문자)를 지정하여 삭제 된 파일을 제외하도록 지정할 수 있습니다.
$ git diff --diff-filter = d
1.8.5 이전의 Git 버전에서는 --diff-filter
옵션과 "D"(삭제됨) 기준을 제외한 모든 조건을 지정 하여이 작업을 수행 할 수 있습니다 .
$ git diff --diff-filter = ACMRTUXB
git diff (-D|--irreversible-delete)
삭제 된 파일에 대한 diff 본문을 생략합니다. 추가 된 파일에 해당하는 것이 없다고 생각합니다.
게시 된 것과 거의 동일한 답변 Dan Moulding
이지만 표시 하지 않으려 는 항목 을 지정 하고 싶을 수 있으며 삭제 된 파일 숨기기의 경우 다음과 같습니다.
git diff --diff-filter=d
이동 된 파일을 찾으려는 -M을 사용할 수도 있습니다.
git diff -M -D
더 많은 정보를 얻을 수 있습니다 : git diff --help (옵션 -B도 흥미로울 수 있습니다)
참조 URL : https://stackoverflow.com/questions/3692152/suppressing-diffs-for-deleted-files-in-git
'Development Tip' 카테고리의 다른 글
SpannableString with Image 예제 (0) | 2021.01.10 |
---|---|
키 저장소 내에서 키 별칭을 변경하는 방법은 무엇입니까? (0) | 2021.01.10 |
heroku 데이터베이스 크기를 찾는 가장 빠른 방법 (0) | 2021.01.10 |
JavaScript에 사전 구현이 있습니까? (0) | 2021.01.10 |
정수의 자릿수 찾기 (0) | 2021.01.10 |