2017-11-17 1 views
0

파일 변경 사항을 무시할 수 있지만 해당 예를 추가하거나 업데이트 할 수는 있습니다. -f 플래그. 예 : 비밀 파일이 있습니다. secret.properties 그리고 실수로이 파일을 힘내 역사에 추가하고 싶지는 않지만 다른 팀 구성원에게 프로젝트 설정 방법을 알려달라고합니다.무시한 파일에 대한 예를 추가하십시오.

참고 : git rm --cached <path>을 확인했지만 인덱스에서 파일을 완전히 삭제합니다. 그리고 git update-index --assume-unchanged <path>은 다른 사용자의 업데이트를 막지 않으며 충돌을 일으킬 수 있습니다.

+0

모두에게이 파일을 제공하고 싶지만 git에는 포함시키지 않으시겠습니까? –

+0

나는 그것을 힘내라.하지만 강제로 업데이트하고 싶다. 예 : 변수 MY_PASSWORD가 있습니다. 힘내에서, 나는 그것이'MY_PASSWORD = changeme' 이길 원하지만, 지역적으로 MY_PASSWORD = s3cret'로 변경하고 싶습니다. – ntviet18

답변

0

파일이 추적되는지 여부는 두 가지로 모두 가질 수 없습니다.

할 수있는 일은 무시해도되지만 예 : 파일을 추가하십시오 (예 : "secret.properties.example"을 작성한 다음 "secret.properties"가없는 경우 프로그램 실행을 거부하십시오.

이것은 구성 파일에서 매우 일반적입니다.

+0

감사합니다. 이미이 기능 요청을 만들었습니다. 그 사이에 나는 우리가 가지고있는 것을 받아 들여야한다고 생각합니다. – ntviet18

0

필자는이 파일을 원격 저장소와 로컬 저장소에 넣을 것이라고 생각합니다. .gitignore 파일에 추가해야하므로 git은 파일에서 변경 한 내용을 모두 무시합니다. 그것은 원격 저장소에 MY_PASSWORD=changeme을 유지할 것이지만, 지역의 모든 사람들이 그것을 바꿀 것이고 git은 그것을 무시할 것입니다. 따라서 새로운 동료가 시작되면 파일을 그대로 가져올 수 있지만 변경 한 내용은 원격 저장소에 영향을 미치지 않습니다.

+0

고맙겠지 만, 일단 파일이 추적되면, 색인에 상관없이 색인에서 그것을 제거하지 않으면 항상 추적됩니다 .gitignore 파일의. – ntviet18

관련 문제