문제

나는 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 장. 거북이 일일 사용 안내서, 파일 및 디렉토리를 무시합니다.

리포지토리에 이미 추가 된 파일이 있지만 제거/무시 해야하는 경우 다음 단계를 따르십시오.

  1. 해당 파일을 저장소에서 어딘가에 이동하십시오.
  2. 저장소에서 해당 파일을 삭제하는 커밋을 만들기
  3. 해당 파일을 리포지토리로 다시 이동 한 곳으로 옮기십시오.
  4. 커밋을 만들지 만 이제 해당 파일을 저장소에 추가하는 대신 해당 파일을 마우스 오른쪽 버튼으로 클릭하십시오. 고르다 무시 목록에 추가하십시오파일 이름으로. Gitignore를 추가하는 옵션은 관련이 없지만 인터넷에서 차이를 찾을 수 있습니다.

Tortoisegit의 이점 중 하나는 UI를 사용하는 것입니다. 특히 다른 제품을 사용한 경우 거북이 그리고 거북이, 다음은 이것을 달성하는 몇 가지 UI 방법입니다.

파일은 아직 추가되지 않았습니다

파일에 파일을 추가하는 쉬운 방법 .gitignore 제외는 git commit 거북이를 통해 - 거북이는 현재 당신의 저장소에없는 모든 비인간 파일을 Not Versioned Files 커밋 화면 하단의 상자 :

Adding file exclusions to .gitignore during commit

원치 않는 파일은 이미 실수로 추가되었습니다

이미 바람직하지 않은 파일을 커밋하거나 푸시 한 경우, 다른 방법으로는 (1.8.14 년경) 버전의 Tortoisegit 버전으로 리포지토리 브랜치에서 기존 파일을 제거하고이를 추가하십시오. .gitignoreS는 올바른 마우스 기능하에 숨겨져 있습니다 Delete and add to ignore list:

Removing versioned file from repository and adding to GitIgnore

그런 다음 몇 가지가 있습니다 .gitignore 이 파일 만 추가 할 것인지, 와일드 카드 일치 만 추가 할 것인지, 그리고 .gitignore 로컬 폴더, 리포지토리 루트 또는`.git/info/exclude '에 추가합니다.

그러나 마지막 순간에, 당신은 유지하다 파일의 로컬 사본 :

Deleted from the repository, but kept locally

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