2017-11-27 13 views
-1

녀석. 내 자식에 문제가있다. 스토리는 다음과 같이 진행됩니다 내가 커밋에 추가하지 않은 파일이 있었다 - a.file 전을 처음 질문이 저지른 내가 .gitignore 가 지금은 몇 후 a.file을 삭제 내에 'a.file'을 추가 커밋 : 내가 'a.file'을 가지고있는 경우 .gitignore에서 내 .git에 나타나지 않을 것인가? (메모리 문제를 의미한다. 갑자기 그것을 추적하지 않고 공간을 차지할 것이다.GIT, .gitignore 및 파일 추적

+0

아니요. 나중에 찾으면 다른 사람이 추가 할 수 있습니다. – ElpieKay

+0

시도해 보셨습니까? –

답변

0

) .gitignore에 아니, 심지어는 a.file가 추적되지 않습니다 .gitignore에서 a.file를 제거하거나 .git의 모든 공간을 차지. 이 .gitignore에 지정된 이후

당신이 당신의 자식의 repo에서 a.file을 삭제하기 전에
  • 이 파일은 자식에 의해 추적되지 않았습니다. 즉, .git 폴더에는 공간이 필요하지 않습니다.

  • 작업 디렉토리에서 a.file을 삭제하면 해당 파일이 존재하지 않으므로이 파일도 git에서 추적하지 않습니다.

그래서 심지어 .gitignore 파일에서 내용 a.file을 제거, 파일은 커밋의 역사에 표시되지 않습니다.

0

아니요, 자식은이 파일을 추적하지 않습니다.

공식 gitignore documentation는 다음 말한다 : ". 망할 놈의 무시해야하는 gitignore 파일을 의도적으로 지정 비 추적 파일이 이미 망할 놈의 추적 파일은 영향을받지 않습니다"

이 있다는 것을 의미 당신 동안 .gitignorea.file이 있었으나 Git에서 추적하지 못했습니다. a.file이 삭제되었으므로 Git이 갑자기 추적을 시작하는 방법이 없습니다.