찾다

 >  Q&A  >  본문

git은 .idea 디렉토리를 삭제할 수 없습니다

루트 디렉터리에 .idea 폴더가 있습니다. 루트 디렉터리의 .gitignore 파일에

을 추가했습니다. 으아아아

그런 다음 git commit -m "ignore .idea dir" -> git push -u Origin ->
그러나 원격 git에는 여전히 .idea 디렉토리가 있습니다. 삭제할 수 없습니다.

으아아아

1) git에서 추적되는 .idea 디렉터리는 삭제하고 로컬 .idea 폴더는 삭제하지 않으려면 어떻게 해야 하나요?
2) .gitignore에서 이스케이프해야 하는 폴더에 "."와 같은 특수 문자가 있습니까?


git rm -r --cached .idea를 사용했는데 오류가 보고되어 삭제할 수 없습니다. 리모콘은 아직 있어요

으아아아
怪我咯怪我咯2808일 전1128

모든 응답(5)나는 대답할 것이다

  • 世界只因有你

    世界只因有你2017-04-27 09:05:44

    먼저 원격 .idea 디렉터리를 삭제해야 합니다.

    이 경우 gitignore를 설계하기 전에는 이를 고려하지 않았습니다. 현재 조치는 다음과 같습니다.

    rm -rf .idea(이렇게 하면 로컬 항목이 삭제되지만 프로젝트를 다시 열면 자동으로 생성됩니다.)

    git add -A .
    제출
    힘내세요

    풀링 후 동기화 후 원격 항목이 삭제되었는지 확인하고, 로컬 항목이 있으면 다시 반복합니다.

    청소 후 git rm -r --cached .idea를 실행하여 추적을 취소하세요
    밀어보자

    회신하다
    0
  • phpcn_u1582

    phpcn_u15822017-04-27 09:05:44

    이미 git에서 추적한 파일은 gitignore 파일에 쓸 수 없습니다.

    회신하다
    0
  • 怪我咯

    怪我咯2017-04-27 09:05:44

    1. .gitignore 무시한 줄을 먼저 추가하지 마시고, .idea 파일을 직접 삭제하신 후
    2. 제출해 주세요.
    3. .gitignore을 열고 .idea/*을 추가하세요.
    4. 제출.gitignore, 이상

    회신하다
    0
  • PHPz

    PHPz2017-04-27 09:05:44

    1. git rm -fr .idea 을 사용하여 로컬 .idea 파일을 삭제합니다.

    2. 필터링하려면 .gitignore 파일에 .idea를 추가하세요.

    3. 저장하고 원격으로 제출하면 지워진 것을 확인할 수 있습니다

    회신하다
    0
  • 迷茫

    迷茫2017-04-27 09:05:44

    # 실행단계는 다음과 같습니다.

    1. 먼저 파일에 .idea/를 추가하세요. 파일을 무시합니다.
      2. 로컬을 삭제합니다. 아이디어 파일

    3.git 추가.

    1. git commit -m "파일 무시 업데이트"

    2. git push Origin master
      6. 로컬 아이디어가 포함된 파일을 열면 로컬 .idea 파일이 돌아온 것을 확인할 수 있습니다.

    회신하다
    0
  • 취소회신하다