Nie można usunąć pliku .COMMIT_EDITMSG.swp w folderze .git


0

Próbowałem „rm .git / .COMMIT_EDITMSG.swp”, jednak to błąd: nie można odłączyć: odmowa zezwolenia Co daje?

Używam BASH w oknach. Każda pomoc byłaby bardzo mile widziana.


Przede wszystkim wygląda to jak plik wymiany utworzony przez vi (m) podczas edycji komunikatu zatwierdzenia. Czy właśnie to robisz, czy vi (m) zostało przerwane? Jakie są uprawnienia do pliku? ls -l .git/.COMMIT_EDITMSG.swp.
benjifisher

Vim został przerwany, ponieważ jestem noobem próbującym zmoczyć moje stopy: / Uprawnienia są odczytywane i zapisywane (-rw-r - r--) poprawne?
n0sleeves

OK, odpowiedź na pierwsze pytanie ma sens. Użytkownik ma uprawnienia do odczytu / zapisu, ale grupa i inni użytkownicy mogą tylko czytać. ls -lKomenda powinna również powiedzieć właściciela (i grupę). Na drugim myśli, jeśli chcesz usunąć plik, myślę, że to, co liczy się uprawnienia na diectory: ls -ld .git.
benjifisher

Uprawnienia dla reżysera pokazują drwxr-xr-x. Próbowałem jednak chmodować katalog i sam plik, który nie zrobił nic z uprawnieniami. Nie wiesz, dokąd się udać ...
n0sleeves

Nadal nie mówisz mi, kim jest właściciel i grupa. Jeśli uprawnienia to „rwxr-xr-x”, powinieneś podzielić to na trzy: „rwx”, „rx”, „rx”. Pierwsza grupa trzech opisuje uprawnienia właściciela, w tym przypadku odczyt, zapis i wykonanie. Druga opisuje uprawnienia grupy, w tym przypadku odczyt i wykonanie. Trzeci opisuje uprawnienia innych użytkowników. Jeśli spojrzysz na pełne wyjście ls -l, to powie ci, kim jest właściciel i grupa.
benjifisher
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.