2017-04-14 3 views
-3

Ich klonte ein Repository (linux-socfpga) und führte einige Änderungen in make menuconfig ohne zu committieren. Jetzt möchte ich meine Änderungen verwerfen. Ich tat git checkout ., was nichts tut.git checkout tut nicht, was es ist

Ich möchte, dass einfache Dinge einfach sind, aber git macht die einfachen Aufgaben unmöglich.

Wohin ich für Anweisungen lese, es sagt nur tun git checkout ., aber es tut nichts. Meine Änderungen sind immer noch da.

+0

Hat sich was geändert? –

+1

* "habe einige Änderungen in make menuconfig vorgenommen, ohne zu committen. Jetzt möchte ich meine Änderungen verwerfen." * - ['git status'] (https://git-scm.com/docs/git-status) erklärt, wie Bereiten Sie Ihre Änderungen für das Commit vor und wie Sie sie verwerfen. – axiac

+0

@axiac Es ist überhaupt nicht intuitiv. Es ist besser, einfach zu sein. –

Antwort

0

git checkout . reinigt nur verfolgte Dateien. Die Konfiguration ist .config, die nicht Teil der Quelle ist.

Versuchen Sie git clean -xfd, um nicht verfolgte Dateien zu bereinigen.

+0

Es funktioniert! Vielen Dank. –

+0

Da ich 4k rep bin, glaube ich, dass Sie den richtigen Weg kennen, um Dank zu sagen, indem Sie die Antwort akzeptieren. –

+0

Ich kann die Antwort in 6 Minuten akzeptieren. Es gibt ein Zeitlimit. Danke für die schnelle Hilfe. –