2016-03-22 10 views
10

Używam IntelliJ IDEA Community Edition 2016.1. Umieściłem swój projekt pod Git, hostowałem go na GitHub.Usuń plik z Kontroli wersji w IntelliJ IDEA

Kiedy po raz pierwszy kliknąłem ten przycisk Share na przycisku GitHub, każdy pojedynczy plik został wybrany do kontroli wersji.

Teraz chcę wykluczyć moduł IML z kontroli wersji. Nieważne, chcę zachować to na moim twardym dysku. Niestety nie mogę znaleźć sposobu na zrobienie tego. Jak to osiągnąć?

Próbowałem usunąć go z interfejsu sieciowego, ale dostaję kilka krytycznych błędów podczas ciągnięcia/pchania.

+1

Proszę sprawdzić te odpowiedzi: 1) http://stackoverflow.com/questions/6535362/gitignore-after-commit 2) http://stackoverflow.com/questions/7527982/applying-gitignore- do zatwierdzonych plików 3) http://stackoverflow.com/questions/1139762/ignore-files-that-haven-already-been-committed-to-a-git-repository – Jelle

Odpowiedz

15

Po zatwierdzeniu pliku zacznie być śledzony.
Aby usunąć plik z tego miejsca, musisz usunąć je z repozytorium.

Teraz należy usunąć cały folder .idea, zatwierdzić usunięcie, dodać rozszerzenie idea do pliku .gitignore.


Wyjaśnienie, jak zrobić z wiersza poleceń, można zrobić również za pomocą IDEA.

# Remove the file from the repository 
git rm --cached .idea/ 

# now update your gitignore file to ignore this folder 
echo '.idea' >> .gitignore 

# add the .gitignore file 
git add .gitignore 

git commit -m "Removed .idea files" 
git push origin <branch> 
+0

Jak uzyskać dostęp do Git Bash od wewnątrz IntelliJ IDEA? –

+1

'Widok - Okno narzędziowe - Terminal' otworzy osadzone bash. – Jelle

+1

Należy pamiętać: usunąć pliki i zatwierdzić usunięcie, a jednocześnie dodać je do pliku zignorowania. – CodeWizard

9

Jest mała sztuczka.

  • Idź do Settings | Version Control | Confirmation, a następnie sprawdzić ustawienie Show options before adding to version control W sekcji When files are created. Alternatywnie, możesz sprawdzić Do not add. Obowiązkowe jest, aby nie sprawdzać Add silently.
  • Usuń plik, którego nie chcesz śledzić przez VCS.
  • Naciśnij klawisze Ctrl + Z, aby cofnąć usunięcie. Jeśli IDE pokazuje okno podręczne, które pozwala wybrać, czy dodać nowy plik do VCS, kliknij No.
  • Zatwierdź zmiany lokalne, a pliki zostaną usunięte z VCS.
+0

To jest dokładnie to, czego potrzebowałem. Jeśli usunąłem ponownie, a następnie wypróbowałem zatwierdzenie i wypychanie, wystąpił błąd. Zamiast tego usuń, zatwierdz i naciśnij, następnie, kursor na nazwie pakietu, cofnij usunięcie, ale nie dodawaj do vc. działa świetnie – Slayer6