문제
나는 git과 tortoisegit을 사용하기 시작하려고합니다.
완전히 추적해서는 안되는 파일을 숨길 수있는 방법이 있습니까? 현재 모든 임시 빌드 파일은 변경할 때 새 파일과 동일한 "버전이없는"목록에 있습니다.
해결책
호출 된 텍스트 파일을 만듭니다 .gitignore
루트 폴더에서 파일을 제외하기 위해 다음과 같은 줄을 추가하십시오.
*.obj
test.c
그런 다음 git 저장소에 .gitignore를 추가하고 커밋하십시오.
$ git add .gitignore
$ git commit .gitignore
다른 팁
조사해야합니다 .gitignore 파일.
git help gitignore
Tortoisegit은 많은 옵션으로 무시 목록에 파일을 추가 할 수 있습니다.
저장소에서 파일을 마우스 오른쪽 버튼으로 클릭하십시오 거북이 → 무시 목록에 추가하십시오 → Filename / Extension에 의해
옵션을 선택하는 대화 상자가 표시됩니다.
유형을 무시하십시오
이 파일 만 (일치 절대 이름),
재귀 (동일한 이름 일치)
파일을 무시하십시오
.gitignore
루트 디렉토리 (커밋 필요)
.gitignore
포함 된 디렉토리 (커밋 필요)
.git/info/exclude
(로컬로 저장된 구성 파일처럼)
또한보십시오: 수동 입력, 2 장. 거북이 일일 사용 안내서, 파일 및 디렉토리를 무시합니다.
리포지토리에 이미 추가 된 파일이 있지만 제거/무시 해야하는 경우 다음 단계를 따르십시오.
- 해당 파일을 저장소에서 어딘가에 이동하십시오.
- 저장소에서 해당 파일을 삭제하는 커밋을 만들기
- 해당 파일을 리포지토리로 다시 이동 한 곳으로 옮기십시오.
- 커밋을 만들지 만 이제 해당 파일을 저장소에 추가하는 대신 해당 파일을 마우스 오른쪽 버튼으로 클릭하십시오. 고르다 무시 목록에 추가하십시오 → 파일 이름으로. Gitignore를 추가하는 옵션은 관련이 없지만 인터넷에서 차이를 찾을 수 있습니다.
Tortoisegit의 이점 중 하나는 UI를 사용하는 것입니다. 특히 다른 제품을 사용한 경우 거북이 그리고 거북이, 다음은 이것을 달성하는 몇 가지 UI 방법입니다.
파일은 아직 추가되지 않았습니다
파일에 파일을 추가하는 쉬운 방법 .gitignore
제외는 git commit
거북이를 통해 - 거북이는 현재 당신의 저장소에없는 모든 비인간 파일을 Not Versioned Files
커밋 화면 하단의 상자 :
원치 않는 파일은 이미 실수로 추가되었습니다
이미 바람직하지 않은 파일을 커밋하거나 푸시 한 경우, 다른 방법으로는 (1.8.14 년경) 버전의 Tortoisegit 버전으로 리포지토리 브랜치에서 기존 파일을 제거하고이를 추가하십시오. .gitignore
S는 올바른 마우스 기능하에 숨겨져 있습니다 Delete and add to ignore list
:
그런 다음 몇 가지가 있습니다 .gitignore
이 파일 만 추가 할 것인지, 와일드 카드 일치 만 추가 할 것인지, 그리고 .gitignore
로컬 폴더, 리포지토리 루트 또는`.git/info/exclude '에 추가합니다.
그러나 마지막 순간에, 당신은 유지하다 파일의 로컬 사본 :