문제

difffoo.c~와 같은 임시 파일을 무시하도록하려면 어떻게하나요?임시 무시를 기본값으로 만드는 구성 파일이 있습니까?

보다 일반적으로 : tarball에서 "깨끗한"패치를 생성하는 가장 좋은 방법은 무엇입니까?나는이 일을 거의하지 않기 때문에 (이메일로 OSS 프로젝트에 버그 수정을 제출) 항상 어려움을 겪고 있습니다 ...

편집 : 좋아요, 짧은 대답은 라코 디스

더 나은 답변이 있습니까?예 : 구성 파일에 넣을 수 있습니까?

도움이 되었습니까?

해결책

이것은 귀하의 질문에 엄격하게 대답하지 않지만 백업 파일을 보관하기 위해 특정 디렉토리를 사용하도록 Emacs를 구성하여 문제를 피할 수 있습니다. Emacs 또는 XEmacs에 대한 다른 구현이 있습니다.

GNU Emacs에서 라코 디스

XEmacs에서 라코 디스

간단한 찾기 명령으로 모두 제거 할 수도 있습니다. 라코 디스

별표와 물결표는 셸이 확장되는 것을 막기 위해 큰 따옴표로 묶여 있습니다.

참고로이 파일은 엄격하게 임시 파일이 아닙니다.파일의 이전 버전의 백업이므로 나중에 언제든지 마지막 편집을 수동으로 "실행 취소"할 수 있습니다.

다른 팁

다음과 같이 무시 파일을 만들 수 있습니다. 라코 디스

다음과 같이 diff 옵션을 사용하여 -X를 실행하세요. 라코 디스

예전에는 Linux 커널에 "가까운".diffignore 파일 (비공식 파일 일 수 있음)이 있었지만 더 이상 찾을 수 없습니다.보통 무시하고 싶은 새 패턴을 추가하기 만하면이 무시 파일을 계속 사용합니다.

다음과 같이 작은 선션 / 스크립트를 만들 수 있습니다. 라코 디스

이것은 스크립트를 작성하는 유일한 방법입니다.간단한 방법입니다.하지만 당신이 아이디어를 얻었다 고 생각합니다.

다른 제안은 emacs에서 백업 디렉토리를 구성하는 것이므로 백업 파일은 항상 작업 디렉토리 외부의 동일한 위치로 이동합니다!

포스터는 이것을 '단답'으로 나열했습니다. 라코 디스

하지만 이것을 쉘에 공급하면 diff가 호출되기 전에 *가 글 로빙됩니다.

이것이 더 좋습니다 : 라코 디스

-u 및 -N 플래그는 취향의 문제이고 당면한 질문과 관련이 없으므로 생략합니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top