git이 "~"로 끝나는 모든 파일을 추적하지 못하도록하는 방법은 무엇입니까?
저는 Gedit를 사용하고 있으며 파일을 저장할 때마다 Gedit가 파일의 사본을 만들고 사본의 이름은 항상 ~로 끝납니다. 문제는 Git이 항상 이러한 파일을 추적하려고 시도하지만 나는 그것을 원하지 않는다는 것입니다! 사용할 수있는 방법이 git add .
있지만 ~로 끝나지 않는 파일 만 추가 할 수 있습니까?
당신은 gitignore 파일을 원합니다 .
물결표로 끝나는 모든 것을 핵무기하려면 (안전해야합니다. 나쁘지 않은 합리적인 사용 사례는 상상할 수 없습니다) 다음 줄이 .gitignore
저장소의 폴더 계층 구조 맨 위에있는 파일에 있는지 확인하십시오 .
*~
당신이 경우 또한 로컬 파일 시스템에 주위에 누워 그 물결표 파일을 제거하려면 다음을 수행 할 수 있습니다. Gedit가 백업 파일을 다른 곳에 두도록하는 것이 가장 좋습니다. 내가 가장 많이 사용하는 두 편집기 인 JEdit와 VIm 은 이러한 설정을 가지고 있으며 gitignore를로드하는 것보다 다른 곳에 보관하는 것이 훨씬 더 깔끔합니다.
불행히도 Gedit에는 해당 옵션이 없습니다. 최선의 방법은 ~
백업 을 끄는 것 입니다. 걱정하기 전에 최악의 경우는 저장하기 직전 에 파일에 있던 내용을 잃어 버리는 것 입니다. 그것은 최악의 경우가 아닙니다. 그래서 git repo에 이것을 가지고 있습니다.
참고 : ~
접미사가있는 파일을 로컬로 유지하려면 수행하십시오. 위에서 설정 한 .gitignore는 실수로 공유하는 것을 방지합니다.
나중에 Gedit가 이러한 백업을 생성하지 못하도록하려면 Gedit를 열고 기본 설정 대화 상자 (편집> 기본 설정)를 열고 편집기 탭을 선택한 다음 "저장하기 전에 파일의 백업 복사본 만들기"옵션에서 확인을 제거하고 닫기. 이렇게하면 Gedit는 더 이상 모든 곳에서 물결표가있는 백업을 만들지 않습니다.
gitignore 는 갈 길입니다. 그냥 추가 *~
로 .gitignore
당신의 repo의 루트에.
@filmor가 말한 내용을 추가하려면 모든 저장소가 백업 파일을 무시하도록 전역 gitignore 파일을 만들 수 있습니다.
git config --global core.excludesfile ~/.gitignore_global
이렇게하면 git에게 $ HOME 경로에서 .gitignore_global
파일 을 찾도록 지시하며 , 여기에 *~
규칙을 배치 할 수 있습니다 .
대답을 보완하는 것 :
"~ .skp"로 끝나는 백업 파일을 생성하는 Sketchup과 같이 확장자가있는 물결표 파일이있는 경우 *~.skp
.gitignore 파일 을 추가해야 합니다. 또는 사용 skp
중인 소프트웨어의 확장을 변경 하십시오. 또는 사용하는 *~.*
모든 확장을 무시 안전하게있는 모든 파일이 물결로 끝나는 있는지 경우.
.gitignore
일반 텍스트 파일을 편집 할 수 있는데 파일을 추가해야하는 이유 .git/info/exclude
. "경로 무시 여부를 결정할 때 git은 일반적으로 여러 소스의 gitignore 패턴을 확인합니다." https://www.kernel.org/pub/software/scm/git/docs/gitignore.html
git 저장소 *~
의 .git/info/exclude
파일에 한 줄 을 추가 하는 경우 . Git은 해당 패턴과 물결표로 끝나는 모든 파일을 무시합니다.
참고 URL : https://stackoverflow.com/questions/11829708/how-to-keep-git-from-tracking-all-files-that-end-with-a
'Programing' 카테고리의 다른 글
이미지와 텍스트 모두 가능한 UIButton? (0) | 2020.11.17 |
---|---|
Rails에서 request.remote_ip와 request.ip의 차이점은 무엇입니까? (0) | 2020.11.17 |
특정 클래스가있는 요소를 어떻게 선택합니까? (0) | 2020.11.17 |
Python 로그 형식 문자열에 사용자 정의 필드를 어떻게 추가합니까? (0) | 2020.11.17 |
여러 작업이있는 Ansible 핸들러를 작성하려면 어떻게해야합니까? (0) | 2020.11.17 |