Wie können Sie git-checkout
ohne die Daten zu überschreiben?Zum Auschecken ohne Überschreiben von Daten
Ich betreibe
git checkout master
ich
error: Entry 'forms/answer.php' would be overwritten by merge. Cannot merge.
Diese überraschend ist, da ich nicht wusste, dass Git verschmilzt, wenn ich git-checkout
. Ich habe immer nach dem Befehl getrennt git merge new-feature
ausgeführt. Dies scheint anscheinend unnötig, wenn Git beim Auschecken zusammenläuft.
Vielen Dank für die Erwähnung von 'Git-Stash'! - Ich wusste nicht, dass sein Zweck in Situationen wie diesem verwendet werden soll. –
Aus irgendeinem Grund konnte ich den Befehl git-stash nicht verwenden. Stattdessen musste ich "Git Stash" (kein Bindestrich) verwenden. –
Wenn Sie nur eine andere Revision inspizieren möchten, während Sie Ihre nicht festgeschriebenen Änderungen beibehalten (was manchmal der Fall ist, wenn Sie nach der Revision suchen, die einen Bug einführt), ist Jakubs Vorschlag ('git checkout -m') viel einfacher. –