2017-03-28 3 views
0

파일이 .gitignore로 무시되었으므로 때때로 파일이 사라집니다.
파일을 .gitignore에 포함 시키면 모든 브랜치에 파일이 포함되므로 브랜치를 변경하면 브랜치가 삭제되지 않는다고 생각합니다.
어떤 일이 발생할 수 있습니까?.gitignore에 포함 된 파일이 명백한 이유없이 때때로 삭제됩니다.

나는 파일이 어떤 시점에서 추적되었다고 생각하지만, 현재 환경에 따라 다르며 각 설치마다 자체 버전이 필요하기 때문에 이제는 추적 할 수없고 무시됩니다.
삭제할 수있는 배포 스크립트가 없습니다.

편집 :
내가 깨달았 석사 .gitignore 글로벌 참조 env.php 및 준비의 .gitignore이 그래서 아마 그 문제이고, 로컬 참조 subdir/env.php을했습니다.

+1

'에서 경로를 이름의 불행한 부작용 .gitignore' 힘내 지금 * 소지품은 * 파일, 즉, 작업 트리에서 삭제 자유롭게 느낀다는 것이다. Git은 파일이 존재하는 커밋 (예 : 파일이 추적 된 이전 커밋 중 하나)에서 존재하지 않는 커밋으로 이동하도록 Git에 지시 할 때마다 그렇게합니다. Git은 색인에서 파일을 지우고 일반적인 방식으로 파일을 지우고'.gitignore'd - 데이터를 잃어 버릴 수도 있다는 불평없이 작업 트리에서 파일을 지 웁니다. – torek

+0

그래, 우리가 더 이상 사용하지 않는 지점이 그 파일이 계속 추적되고 삭제되는 상태에 있지는 않겠지 만 어떤 경우에는이 파일을 삭제하고 다른 이름으로 다른 파일을 만들고 그것을 사용하면 처음부터 무시되고 추적되지 않으므로 문제가 해결되기를 바랍니다. 그건 그렇고, 당신의 의견은 대답만큼 좋습니다. – Petruza

답변

1

.gitignore에 행을 포함하기 전에 파일이 일부 분기에 포함 된 것처럼 보입니다. 예외를 추가하기 전에 보관 파일이 커밋 된 경우 명시 적으로 제거 할 때까지 보관됩니다. 나중에이 문제를 피하려면 저장소에서 파일을 검토 (및 삭제)하십시오.

감사 도니

+0

그래, 우리가 더 이상 사용하지 않는 지점이 그 파일이 계속 추적되고 삭제되는 상태에 있지 않다는 것을 확신하지만,이 파일을 삭제하고 다른 이름으로 다른 파일을 만들고 그것을 사용하면 처음부터 무시되고 추적되지 않으므로 문제가 해결되기를 바랍니다. – Petruza

+1

문제가 해결되면 알려주세요. – Andoni

+0

감사합니다. 찾은 내용을 편집하십시오. 내가 마침내 한 것은 파일의 이름을 변경하여 처음부터 추적 할 수 없도록 무시한 것입니다. – Petruza