github에는 저장소가 없습니다. 나는 복제하여 github 계정에 사본을 가지고 있으며 내 컴퓨터에 해당 사본을 가지고 있습니다. 나는 그 디렉토리에 커밋 된 많은 파일들과 자체 디렉토리가있는 가지를 만들었습니다. 그걸 apple이라고 부릅니다. 마스터 브랜치로 다시 전환했을 때 나는 그 상태에서 애플에 위탁 한 디렉토리와 그 안에있는 모든 파일들이 그 상태에 있음을 알았다. 이제 마스터로 전환 할 때마다 수백 개의 파일이 표시됩니다.하나의 브랜치에서는 자식을 무시하지만 다른 브랜치에서는 무시합니다.
내 질문은 어떻게 내가 사과 분기에있는 그 파일을 마스터로 다시 전환 할 때 무시할 수 있도록 만들 수 있습니까? 마스터에서 .gitignore를 수정할 수는 있지만 프로젝트의 .gitignore가 변경 될 것이라고 확신합니다.
감사
편집 : 메모 작성자는 파일이 다른 지점에 최선을 다하고 있다면 내가 가지를 전환 할 때 그들은 표시되지해야한다는 지적이 올바른 것입니다. 내가 여기서 발견 한 것을 도와 준 모든 사람들과 일한 후에, 애플 지점에서 만든 디렉토리의 하위 디렉토리 중 하나가 많은 파일을 무시한 자체 .gitignore를 가지고있었습니다. 그 .gitignore는 사과 지점에서 커밋되었고 분기점을 (예 : 마스터 지점으로) 전환했을 때 특정 디렉토리의 .gitignore가 사라지고 Apple 지점에서 원래 무시 된 모든 파일이 git-gui의 다른 지점에 나타났습니다. untracked 인 것으로서. 그래서 저는 애플 지점에서 커밋되었다고 생각되는 많은 파일들을 가지고있었습니다 만 실제로 그렇지 못했습니다. 혼란을 드려 죄송합니다! Ryan Stewart의 대답을 정확하다고 표시합니다.
Google 및 스택이 작업을 수행 할 수 있습니다. http://stackoverflow.com/questions/1836742/using-git-how-do-i-ignore-a-file-in-one-branch-but-have-it- committed-in-another – Casabian
참조 된 링크는 .gitignore를 수정합니다.이 질문은 "프로젝트의 .gitignore가 변경 될 것이므로"규칙이 적용되지 않습니다. – GoZoner
파일이 다른 분기에서 커밋 된 경우 해당 분기가없는 분기로 전환 할 때 나타나지 않습니다. – qqx