.gitignore nie ignoruje.ścieżka idei
Co mi umyka, co trzeba zrobić, aby git
zignorować moją ścieżkę .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/
5 answers
.gitignore
ignoruje tylko nowo dodane (nie śledzone) pliki.
Jeśli masz pliki, które zostały już dodane do repozytorium, wszystkie ich zmiany będą śledzone jak zwykle, nawet jeśli są dopasowane .gitignore rządzi.
Aby usunąć ten folder z repozytorium (bez usuwania go z dysku), wykonaj:
git rm --cached -r .idea
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-09-03 20:12:15
Dodaj .idea/
do .plik gitignore
Uruchom to polecenie w Terminalu, aby ukończyć misję:)
git rm -rf .idea
git commit -m "delete .idea"
git push
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-09-16 19:45:18
Dla tych z was dostających fatal: pathspec '.idea' did not match any files
odpowiedź w0lf:
Musisz tylko podać pełną ścieżkę do .folder idea.
Więc najpierw wykonaj git status
, który powinien pokazać ci ścieżkę do .idea
podaną, gdzie aktualnie jesteś.
Następnie dołącz ścieżkę do polecenia w0lf sugerowanego: git rm --cached -r example/path/to/.idea
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-05-27 03:27:10
Aby rozwiązać błąd "fatal: pathspec".idea 'nie pasowała do żadnych plików' po wpisaniu powyższego polecenia,
- Sprawdź ścieżkę folderu idea i jego pliki.
- do tego zadania
git status
. Wyświetli wszystkie pliki jak zwykle. Sprawdź ścieżkę plików folderów idea. Mój był w../.idea/workspace.xml
. Zauważ../.idea
- zmodyfikuj powyższą sugerowaną komendę w zaakceptowanej odpowiedzi na
git rm --cached -r ../.idea
- zobaczysz to
rm '.idea/workspace.xml'
i pliki zostaną usunięte.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2018-08-06 07:08:04
Aby usunąć "fatal: pathspec".idea 'did not match any files' po prostu użyj, jeśli katalog nadal zwraca jako untracked:
git clean -f -d .idea
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2018-09-02 16:58:47