2017-11-19 18 views
-2

저는 git hub에 익숙하지 않으며 다음 줄을 사용하여 .gitignore 파일을 변경했습니다.gitignore 파일이 무시되지 않습니다

/src/main/webapp/app/app.constants.js 

그런 다음 프로젝트를 빌드합니다. 하지만 git bash에서 git status를 입력하면 여전히 app.constants.js 파일이 수정 된 파일로 표시됩니다. 그래서 내가 잘못 됐어?

+0

은 아마 최고의'/' –

+0

를 제거해야 내가 할 저장소에서 제거 테스트하기 전에 gitignore 파일을 다시 커밋 할 필요가 있습니까? –

답변

1

.gitignore은 추적 할 수없는 파일에만 작동합니다. the documentation에 따라 자식 상태는 작업 트리의 상태 만 제공합니다. 변경 사항을 적용하면 무시가 실행됩니다. 그래서 예기치 않은 것. 당신이 무시 파일의 상태를 무시하려면

당신은 git update-index --assume-unchanged <file>

할 수 또는 당신은 자식 캐시를 청소 할 수 있습니다 git rm --cached <file>

2

/으로 시작하는 경로는 절대 경로를 나타냅니다. src 하위 디렉토리를 참조하려고합니다. 해당 선도 인 /을 제거하면됩니다 (상대 디렉토리 참조).