.gitignore .idea yolunu göz ardı etmiyor


105

gitYolumu görmezden gelmek için yapılması gereken neyi kaçırıyorum .idea/?

ctote@ubuntu:~/dev/1$ git status
On branch master
Your branch is up-to-date with 'origin/master'.

Changes not staged for commit:
  (use "git add <file>..." to update what will be committed)
  (use "git checkout -- <file>..." to discard changes in working directory)

    modified:   .idea/.name
    modified:   .idea/misc.xml
    modified:   .idea/modules.xml
    modified:   .idea/vcs.xml
    modified:   .idea/workspace.xml
    modified:   src/Receiver.java
    modified:   test/1/agent/WindowsQueryHandlerTest.java

Untracked files:
  (use "git add <file>..." to include in what will be committed)

    lib/
    mp1.iml

no changes added to commit (use "git add" and/or "git commit -a")

ctote@ubuntu:~/dev/1$ cat .gitignore
*.class

# Package Files #
*.war
*.ear

# IDEA config files
.idea/


basitçe dosyalar yok sayılabilir - göz ardı etmek istediğiniz herhangi bir klasör - intellij aracına gidin, dosyaya / klasöre sağ tıklayın -> git -> ti .gitignore dosyası ekleyin, işte bu - bundan sonra intellij görmezden gelmeye başlayacak değişiklikler için bu dosyalar / klasör
Ashish Shetkar

Yanıtlar:


274

.gitignore yalnızca yeni eklenen (izlenmeyen) dosyaları yok sayar.

Depoya önceden eklenmiş dosyalarınız varsa, tüm değişiklikleri .gitignore kuralları ile eşleşseler bile her zamanki gibi izlenecektir.

Bu klasörü havuzdan kaldırmak için (diskten silmeden) şunları yapın:

git rm --cached -r .idea

11
fatal: pathspec '.idea' hiçbir dosyayla eşleşmedi
Oliver Dixon

Ayrıca yukarıdaki fata: pathspec ... hata mesajını alıyorum
Solx85

@iLoveUnicorns Git'e adanmış / hazırlanmış bir .idea klasörünüz var mı?
Cristian Lupascu

5
LGTM, yukarıda belirtilenle aynı hataları da aldım, ancak kullanmaya zorladım -f. Teşekkür ederim.
Srinivas Damam

Bunu uzun zamandır arıyordum. İşler. Teşekkür!
CodeGodie

32

.idea/.gitignore dosyasına ekle

görevi tamamlamak için bu komutları terminalde çalıştırın :)

git rm -rf .idea
git commit -m "delete .idea"
git push

2
fatal: pathspec '.idea' hiçbir dosyayla eşleşmedi
Martin Erlic

13

"Ölümcül: pathspec '.idea' hiçbir dosyayla eşleşmedi" ifadesini kaldırmak için , dizin hala izlenmemiş olarak dönüyorsa kullanın:

git clean -f -d .idea


4
Bu benim için her şeyden işe yarayan tek çözüm.
Josh Desmond

3
Bu, klasörü dosya sisteminizden siler!
Pero122

7

Aldığınız için fatal: pathspec '.idea' did not match any files:

.İdea klasörünün tam yolunu eklemeniz yeterlidir.

İlk önce, size şu anda bulunduğunuz yere git statusgiden yolu gösterecek bir a yapın .idea.

Ardından, yolu w0lf'nin önerdiği komuta ekleyin: git rm --cached -r example/path/to/.idea


2

Diğer yanıtlardaki adımları izledikten sonra, bash veya powershell'de çalışan git örneğinizin .idea / klasörünü izlemeye devam ettiğini görürseniz, o zaman bunu deneyin!

Jet Brains IDE'lerinin kendi .gitignore'larına sahip olduğunu ve .gitignore ayarlarınızı geçersiz kılacak kendi git örneğini çalıştırdıklarını keşfettim!

Bunu düzeltmek için yaptığım şey /.idea/.gitignore adresine gidip içeriğini şu şekilde değiştirmekti:

/**

klasördeki her şeyi yok saymak için.

Aşağıdaki resim, Jetbrains IDE'nizden .gitignore dosyasına nasıl gidebileceğinizi göstermektedir.

.Gitignore bulunuyor


1

Yukarıdaki komutu girdikten sonra "ölümcül: pathspec '.idea' hiçbir dosyayla eşleşmedi" Hatasını Çözmek İçin ,

  1. Fikir klasörünüzün ve dosyalarının yolunu kontrol edin.
  2. Bunun için yapın git status. Her zamanki gibi tüm dosyaları listeleyecektir. Fikir klasörü dosyalarının yolunu kontrol edin. Benimki idi ../.idea/workspace.xml. Dikkat edin../.idea
  3. Kabul edilen yanıtta yukarıda önerilen komutu değiştirin. git rm --cached -r ../.idea
  4. Daha sonra bunu göreceksiniz rm '.idea/workspace.xml've dosyalar kaldırılacaktır.

@AlexTotheroh evet aynı görünüyor. Bunu çözmek için projemde attığım adımların aynen başkalarına yardım etmeye çalıştım.
Gautam Mandsorwale

Bende de aynı sorun var. .gitignoremodül dizininin içindedir, proje dizini değildir. Denedim ../.idea, ancak işe yaramadı. Hala içindeki dosyaları takip etmem gerektiğini öneriyor.idea
Kareem Jeiroudi

0

.ideaKlasör ve imldosya türlerini yok saymak için aşağıdakileri yaptım:

görüntü açıklamasını buraya girin

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.