2013-08-30 2 views
1

우리는 이 아닌 파일을 가지고 있습니다.은 변경하고 싶습니다. 이 파일에는 제품과 함께 제공되는 기본값이 있습니다. 그러나 로컬에서 빌드 프로세스를 실행하면이 파일이 변경됩니다.git - 특정 파일에 대한 변경 사항을 repo 수준에서 숨기는 방법

사람들이 잊어 버리고 커밋함에 따라 자연스럽게이 파일이 체크인됩니다.

그리고 그래,이 바보 알고 - ....하지만이 동작을 (요구하지 않는다)을 변경하기는 어렵습니다

는 REPO 수준에서이 파일을 그것은 그래서 결코 표시되지 수있는 방법이 있나요 git 상태가 변경된 것으로 표시됩니까? repo의 버전이 체크 아웃되고 로컬 복사본이 덮어 쓰여진다면 괜찮습니다.

thoguhts?

감사

답변

0

는 명령 git update-index에서 시도 할 수 있습니다 :

git update-index --skip-worktree -- path 

- [아니 -] 스킵 worktree 이러한 플래그 중 하나를 지정

, 객체 경로에 대해 기록 된 이름은 업데이트되지 않습니다.
대신이 옵션은 경로의 "skip-worktree"비트를 설정 및 해제합니다.

Skip-worktree 비트는 하나 (긴) 문장으로 정의 할 수 있습니다 :
skip-worktree로 표시되는 경우, 항목을 읽고, 다음 힘내는 작업 디렉토리 버전이 최신 대신 인덱스 버전을 읽는 척.

+0

모든 개발자의 컴퓨터에서 실행해야합니다. 맞습니까? 나는 이것이 대부분 문제를 해결한다고 생각하지만 이상은 레포 수준의 설정입니다. –

+0

@philswenson 다음 repo 수준에서 콘텐츠 필터 드라이버가 있지만 더 까다 롭습니다. http://stackoverflow.com/a/4287968/6309 – VonC

관련 문제