2013-04-12 13 views
9
~/repo/samples>git rm subviews.js 
rm 'samples/subviews.js' 
Deletion of directory 'samples' failed. Should I try again? (y/n) n 

Dlaczego próbuje usunąć katalog, gdy wyraźnie powiedziałem, że chcę usunąć plik?Git rm, daje przerażające "Usuwanie katalogu nie powiodło się", gdy usuwam tylko jeden plik

Żeby było jasne:

tym samym katalogu, zawiera około 10 więcej plików i są one również śledzone przez git.

+1

Czy jedyny plik w katalogu samples to subviews.js? – 1615903

+0

nie, jest ich 10 więcej – exebook

+0

.exe: Czy te inne pliki są również śledzone przez git? –

Odpowiedz

3

Prawdopodobnie katalog samples będzie pusty po usunięciu pliku. Git zwykle usuwałby go wtedy, jednak ponieważ katalog roboczy twojej powłoki znajduje się również w tym samym katalogu, usunięcie nie powiedzie się.

+3

Teraz, gdy pierwotne pytanie zostało zmodyfikowane, aby wskazać że istnieją inne pliki śledzone przez git w tym katalogu, twoja odpowiedź nie jest już poprawna. – Bdoserror

+0

Cóż, bez dodatkowych informacji, takich jak wyjście "git status" lub "git ls-tree" i "git ls-tree --other", nikt nie będzie w stanie Ci pomóc. –

+0

@MichaelWild zostałeś poddany głosowaniu, ponieważ twoja odpowiedź jest nieważna dla faktycznego problemu (katalog OP nadal zawiera kilka śledzonych plików). Git nie powinien nawet próbować rmować katalogu w pierwszej kolejności. Fakt, że się nie udaje, nie jest prawdziwym problemem. – therealklanni

1

Zaktualizuj do najnowszej wersji programu msysgit.

Miałem to przez długi czas z msysgit v1.7.11. Po aktualizacji do wersji 1.8.5 problem zniknął.

+0

To rozwiązanie (uaktualnienie) działało dla mnie też. Dziękuję @romkyns! – jdigital

Powiązane problemy