kann origin/test nicht auschecken

Gast #6337817
Hallo,
ich habe ein Problem bei Git und weiß nicht, wie ich diesen gelöst 
bekomme, bzw. was es genazu aussagt.
ich lokal auf meinem master, welcher auf dem selben Stand wie 
origin/master ist.
Jetzt gibt es remote eine Branch, welchen ich gerne auschecken möchte. 
Dieser Branch ist schon etwas älter, also vor dem origin/master.
Wenn ich jetzt git checkout origin/test mache, bekomme ich die Meldung

error: Die folgenden unversionierten Dateien im Arbeitsverzeichnis 
würden durch
den Checkout überschrieben werden:
  Testing/main.cpp
Bitte verschieben oder entfernen Sie diese, bevor Sie Branches wechseln.
Abbruch

den stand origin/test kann ich mir nicht auschecken, bzw. weiß nicht 
genau was ich machen muss. Warum gibt es nicht einfach einen 
Merge-Conflict o.ä.?
Felix schrieb:
> Warum gibt es nicht einfach einen
> Merge-Conflict o.ä.?

Weil du keinen Merge angefragt hast, sondern einen Checkout.

Was du machen kannst, steht ja in der Meldung: Entfernen main.cpp oder 
benenne sie um. Du kannst auch main.cpp in einen anderen Branch 
einchecken und diesen dann nach dem Ausschecken des test-Branches mit 
diesem Mergen.
Gast
Die Fehlermeldung kommt, weil bei Deiner Konstellation Git eine Datei 
löschen/ändern müsste, nämlich "Testing/main.cpp", die aktuell nicht 
im Git ist. D.h. Git erkennt, dass Du möglicherweise eine wichtige Datei 
verlieren könntest.

Warum das so ist, steht doch in der Fehlermeldung. Jetzt musst Du nur 
noch scharf nachdenken und etwas kombinieren, dann weißt Du was Dein 
Problem ist und wie Du es lösen kannst. Die möglichen Optionen stehen ja 
auch noch in der Fehlermeldung. So schwer sollte das nicht sein, oder?
Gast
Thomas F. schrieb:
> Weil du keinen Merge angefragt hast, sondern einen Checkout.

naja, beim mergen kommt die selbe meldung

Bastler schrieb:
> Die Fehlermeldung kommt, weil bei Deiner Konstellation Git eine Datei
> löschen/ändern müsste, nämlich "Testing/main.cpp", die aktuell nicht
> im Git ist. D.h. Git erkennt, dass Du möglicherweise eine wichtige Datei
> verlieren könntest.

Wenn ich aber git status mache, sagt der mir nicht, dass eine Datei 
fehlt. Auch im github sehe ich, dass die Datei hinzugefügt worden ist

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 6 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.