여기서 철저한이란 "다른 파일을 모두 나열하고, 이름은 같지만 내용이 다른 파일을 찾고, 내용의 차이점을 나열하는 것"을 의미합니다.
게으른 솔루션을 얻기 전에 git init
디렉토리를 만들고 다른 디렉토리를 그 안에 복사하십시오. 그런 다음 git diff
차이점을 확인하는 데 사용합니다 .
하지만 또 다른 더 똑똑한 방법이 있는지 궁금합니다. 그래서 저는 이런 질문을 했습니다.
답변1
diff -Naur dir1/ dir2/
그건 그렇고, 소프트웨어 패치를 제출하는 데 매우 유용합니다.diff -Naur orig/ patched/ > my_changes.diff
답변2
@Bandrami의 응답에 추가하려면 @Zen과 동일한 문제가 발생했기 때문에 diff
디렉터리를 호출하기 전에 모든 바이너리 및 코드와 관련 없는 파일을 지워야 합니다 dir2/
.그 다음에두 디렉터리를 비교합니다. 예를 들어:
$ cd dir2
$ make clean
$ cd ..
$ diff -Naur dir1/ dir2/