내 GitHub Desktop 앱이 (아마도) 무시 된 파일 묶음을 커밋하려고합니다.GitHub Desktop이 무시 된 파일을 커밋 중입니다.
당신이 볼 수 있듯이, 전체 .metadata
폴더 내 최상위 .gitignore 파일에 나열되어 있습니다. 그래도 매번 커밋되는 파일의로드가 있습니다. 파일을 저장할 위치를 놓친 것입니까?
편집 : 추가해야합니다. 제발 명령 줄을 사용하지 말아주세요.
내 GitHub Desktop 앱이 (아마도) 무시 된 파일 묶음을 커밋하려고합니다.GitHub Desktop이 무시 된 파일을 커밋 중입니다.
당신이 볼 수 있듯이, 전체 .metadata
폴더 내 최상위 .gitignore 파일에 나열되어 있습니다. 그래도 매번 커밋되는 파일의로드가 있습니다. 파일을 저장할 위치를 놓친 것입니까?
편집 : 추가해야합니다. 제발 명령 줄을 사용하지 말아주세요.
는 대부분의 경우 사건이 파일이 전에 를 존재한다면 그들이 .gitignore 파일에 추가되었는지, 그들은 하지은 다음 커밋 무시하거나 못살게 굴지됩니다.
당신이 명령 줄을 사용하고 싶지 않기 때문에 내 제안은 git 디렉토리에서 파일/디렉토리를 잘라내어 커밋을 수행 한 다음 푸시하는 것입니다. 푸시가 끝나면 문제가되는 파일/디렉토리를 다시 git repo에 붙여 넣을 수 있습니다. 그러면 무시해야합니다.
알고 싶다면 git bash git rm -r --cached some-directory
을 사용하고 커밋 및 푸시를 수행하면 동일한 결과를 얻을 수 있습니다.
'.gitignore'는 어떤 파일을 추가 할 것인지를 결정할 때 "git add"명령 중에 만 사용됩니다. 이미 인덱스에 파일을 추가했다면, 나중에이 파일을 추가하는'.gitignore' 파일에 뭔가를 추가하더라도 ** git은 항상 ** 내용을 추적 할 것입니다. 이와 같은 유일한 이유는 이미 모든 파일을 git 저장소에 추가했기 때문입니다. –
이것들을 처리하는 올바른 방법은 추적되지 않은 모든 파일들 ('git clean -fdx')의 현재 작업 폴더를 지우는 것이고, 수동으로 git이 추적하기를 원하는 파일을 모두 제거하도록 수동으로 요청하는 것입니다 ('git rm .metadata/* '), 그 변경을 저지하십시오. –