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.
ls -l .git/.COMMIT_EDITMSG.swp
.ls -l
Komenda 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
.ls -l
, to powie ci, kim jest właściciel i grupa.