728x90
반응형
질문 : Git mergetool은 원하지 않는 .orig 파일을 생성합니다.
Kdiff3 (및 내가 시도한 다른 병합 도구)로 병합 충돌 해결을 수행 할 때 해결시 *.orig
파일이 생성되는 것을 발견했습니다. 추가 파일을 만들지 않는 방법이 있습니까?
답변
git config
에서 가능한 솔루션 :
git config --global mergetool.keepBackup false
병합을 수행 한 후 충돌 마커가있는 원본 파일을 .orig
확장자를 가진 파일로 저장할 수 있습니다.
이 변수가 false
로 설정되면이 파일이 보존되지 않습니다.
기본값은 true
(예 : 백업 파일 유지).
대안은이 gitguru 기사 에서 제안한대로 해당 파일을 추가하거나 무시하지 않는 것입니다.
git mergetool
.orig
”접미사를 사용하여 파일의 병합 충돌 버전을 저장합니다.
병합을 추가하고 커밋하기 전에 삭제하거나 *.orig
를 .gitignore
추가하십시오.
find . -name \*.orig
find . -name \*.orig -delete
찰스 베일리 에서 조언 그의 대답 도 그 백업 파일, 자식 설정이 무엇인지에 상관없이 생성 할 수있는 내부은 diff 도구 설정에 대해 잘 알고 있어야.
- kdiff3에는 자체 설정이 있습니다 (매뉴얼의 "디렉토리 병합"참조).
- WinMerge와 같은 다른 도구는 자체 백업 파일 확장자를 가질 수 있습니다 ( 설명서에 언급 된대로
.bak
).
따라서 이러한 설정도 재설정해야합니다.
출처 : https://stackoverflow.com/questions/1251681/git-mergetool-generates-unwanted-orig-files
728x90
반응형
'개발관련 > Git' 카테고리의 다른 글
Git 충돌 마커 (0) | 2021.11.19 |
---|---|
Gitignore가 작동하지 않을 때 해결 방법 (0) | 2021.11.18 |
단계적 변경 사항 만 git에 숨길 수 있는 방법 (0) | 2021.11.18 |
Git 커밋 범위에서 이중 점 “..”과 삼중점 “…”의 차이점 (0) | 2021.11.18 |
Git을 사용하여 원격 저장소에 태그를 푸시하는 방법 (0) | 2021.11.17 |