Es ist unmöglich, Sonderzeichen zu erhalten

7

Ich habe Dateien in meinem Git-Repository hinzugefügt, die ich jetzt entfernen möchte. Ich habe es mit rm XXX gelöscht. Jetzt zeigt mir git status :

%Vor%

Egal wie ich git rm es habe, ich habe immer noch ein:

%Vor%

Ich habe versucht, Whitespaces mit \ zu entkommen, um \ mit \ zu entfliehen, um " mit \" zu entkommen. Egal was ich versuchte, es scheiterte.

Hast du Hinweise?

    
iwalktheline 18.10.2011, 17:17
quelle

3 Antworten

24

Dies wird die Entfernung erkennen:

%Vor%     
Geo 18.10.2011, 17:22
quelle
0

versuche git gui. Du könntest ihm vielleicht richtig entkommen, aber es könnte zu viel Mühe sein, als es wert ist. Es sollte diesem richtig entgehen.

Wenn es sich bei dem Problem um Stagingentfernungen handelt, fügen Sie einfach git add -A hinzu, um alle Änderungen zum Index hinzuzufügen.

    
Adam Dymitruk 18.10.2011 17:22
quelle
0

Umreißen Sie es in einfache Anführungszeichen.

%Vor%

Wenn Sie einfache Anführungszeichen in einem Dateinamen vermeiden müssen, umbrechen Sie diese in doppelte Anführungszeichen. Wenn also aus irgendeinem Grund Ihr Dateiname '"ist (also ein einfaches Anführungszeichen, ein Anführungszeichen), verwenden Sie

%Vor%

wobei der erste Satz von Anführungszeichen das einfache Anführungszeichen umschließt und der Endsatz von einfachen Anführungszeichen das doppelte Anführungszeichen umschließt.

Dies ist für Bash im Allgemeinen, nicht nur git. Mehr über Zitat Wahnsinn hier: Wie Single-Anführungszeichen innerhalb einzelner zu entkommen -Quote-Strings?

    
ario 05.06.2013 20:14
quelle

Tags und Links