2013-09-03 5 views
8

에 "변경"파일을 추가, 내가 사용하고 싶습니다. 문제는 Git이 이러한 파일이 마지막 커밋과 변경되지 않았다고 생각하기 때문에 무시됩니다. 그러나, 나는 개인적으로 파일을 변경했지만, Git은 파일을 변경되지 않은 것으로 간주한다.힘내 내가 일하고 있어요 프로젝트의 무대

"강제로"단일 파일을 저장소에 어떻게 추가 할 수 있습니까?

+0

언제든지 파일을 열어 볼 수 있습니다. 이 파일에 .gitignore 파일과 항목이 있는지 확인하십시오. – Sruti

+0

아니요, 파일 형식이 내 .gitignore에 없습니다. – user2744374

+0

다음과 같이 오래된 질문이 있습니다. http://stackoverflow.com/questions/9707562/git-is-not-detecting-a-file-and-is-not-in-gitignore. 당신이 이것을 시도 했습니까? – Sruti

답변

4

해당 파일에 assume-unchanged 비트가 설정되어있는 것처럼 보입니다. 해당 비트가 설정되면 git은 해당 파일의 변경 사항을 더 이상 찾지 않습니다. 그 후

git update-index --no-assume-unchanged <file> 

, git status뿐만 아니라 git add로 변경된 파일을 감지합니다 : 입력하여 설정을 해제합니다.

4

.gitignore 파일을 검사하십시오.이 파일과 일치하는 패턴이 있어야합니다.이 패턴은 파일이 준비되지 않도록합니다. 또는 git add . -f을 사용하여 이러한 파일을 강제로 추가 할 수 있습니다.

+0

아니요, .gitignore는 파일이 untracked로 탐지되었을 때만 영향을 미칩니다. 즉, 저장소에 아직없는 경우입니다. 파일이 저장소에 있으면'.gitignore'가 적용되지 않습니다. –

+0

@EdwardThomson 당신 말이 맞습니다. 감사! – inampaki

관련 문제