# Untracked files:
# (use "git add <file>..." to include in what will be committed)
#
# screen/dev/
ich renne
git add --force screen/dev/
Ich bekomme den gleichen Git-Status wie zuvor. Ich füge jede Datei im Ordner einzeln hinzu, erhalte aber denselben Git-Status.
Es gibt keine .git in screen/dev/. Der Ordner scheint kein Sumbodule zu sein.
Wie können Sie einen Ordner und seinen Inhalt zwangsweise zu meinem Git unter ~/bin hinzufügen?
Können Sie dies mit einem neuen Git-Repository ab “git init” reproduzieren?
– Greg Hewgill
15. Juli 2009 um 6:50 Uhr
@Greg: Ich kann das Problem mit einem frischen Git-Repository nicht reproduzieren, obwohl ich genau die gleichen Namen in der Dateistruktur behalte. — Dies deutet darauf hin, dass es in meinem Repo eine Datei geben muss, die den Ordner screen/dev manipuliert
– Léo Léopold Hertz 준영
15. Juli 2009 um 22:10 Uhr
Sie sollten nicht brauchen ‘--force‘ oder ‘-f‘Option: siehe git hinzufügen:
-f --force:
Anderes Hinzufügen zulassen ignoriert Dateien.
In Ihrem Fall möchten Sie möglicherweise nicht alle Dateien hinzufügen, einschließlich ignorierter Dateien im Verzeichnis screen/dev.
git add screen/dev
sollte ausreichen (ohne Optionen oder Endung “https://stackoverflow.com/”)
Das gleiche Problem tritt auch ohne auf /.
– Léo Léopold Hertz 준영
15. Juli 2009 um 16:31 Uhr
Der Titel des Beitrags lautet „mit Gewalt“ und der Benutzer sagte, sie hätten es verwendet --force schon.
– Guillermo Prandi
28. Januar 2020 um 14:38 Uhr
@GuillermoPrandi Ich verstehe. Das dachte ich (vor 10 Jahren). --force wurde in diesem Fall nicht benötigt.
– VonC
28. Januar 2020 um 14:58 Uhr
Das Problem lässt sich lösen, indem man den Ordner umbenennt und den Ordner mit neuem Namen zu Git hinzufügt.
Dies deutet darauf hin, dass es eine Datei geben muss, die den Ordnernamen manipuliert dev.
Ist das ein Tippfehler bei Schnittpaste?
Wenn nicht, sollte es sein
git add --force screen/dev
Gefälschter Code-Affe Rashid
Versuchen Sie Folgendes:
git add -A .
Wenn Sie eine .gitignore-Datei haben, ist es auch möglich, dass Sie unbeabsichtigt etwas ignorieren (z. B. möglicherweise die Dateien, die Sie hinzufügen möchten).
Wenn nichts geht…
Verschieben Sie das hartnäckige Verzeichnis an einen temporären Speicherort außerhalb des Repos
Entfernen Sie alle verbleibenden Spuren des hartnäckigen Verzeichnisses im Repo
Drücken Sie und stellen Sie sicher, dass Local mit Remote synchronisiert ist
Verschieben Sie das hartnäckige Verzeichnis vom temporären Speicherort zurück in das Repo (Sie müssen es nicht umbenennen)
git add -A
Verpflichten und pushen
Deiu
Ich habe auch festgestellt, dass Sie mindestens eine Datei in diesem Verzeichnis haben müssen, um von Git abgeholt zu werden. git add screen/dev funktioniert nicht, wenn keine Dateien darin sind.
10497200cookie-checkGit-Hinzufügen mit Gewalt nicht möglichyes
Können Sie dies mit einem neuen Git-Repository ab “git init” reproduzieren?
– Greg Hewgill
15. Juli 2009 um 6:50 Uhr
@Greg: Ich kann das Problem mit einem frischen Git-Repository nicht reproduzieren, obwohl ich genau die gleichen Namen in der Dateistruktur behalte. — Dies deutet darauf hin, dass es in meinem Repo eine Datei geben muss, die den Ordner screen/dev manipuliert
– Léo Léopold Hertz 준영
15. Juli 2009 um 22:10 Uhr