Smart Checkout und Force Checkout in Git

Smart Checkout und Force Checkout in Git
Fügen Sie hier eine Bildbeschreibung ein
verwenden Git für die Codeversionsverwaltung. Wenn wir Zweige wechseln , stoßen wir manchmal auf folgende Probleme:

Dies liegt daran, dass der Code im aktuellen Zweig geändert wurde, aber kein Commit vorhanden ist . Daher wird dieses Fenster angezeigt, wenn zu anderen Zweigen gewechselt wird.

Fordert Sie auf, „Auschecken erzwingen“ oder „Smart Checkout“ zu wählen. Wie man damit umgeht?

Nicht auschecken bedeutet, den Zweig nicht abzuschneiden, sondern im aktuellen Zweig zu bleiben.

Smart Checkout bringt den Inhalt des Konflikts in den Zielzweig (sofern Sie nicht auf die Dateien im Fenster klicken, um den Konflikt zu lösen).

Durch erzwungenes Auschecken wird der Inhalt des Konflikts nicht in den Zielzweig übertragen, aber der gesamte Inhalt, den Sie im aktuellen Zweig geändert haben, geht verloren. Selbst wenn Sie zurückwechseln, können Sie ihn nicht finden, sodass Sie damit arbeiten müssen Vorsicht.

Abrufen des verlorenen Codes nach erzwungenem Auschecken
Sie können den Code mithilfe der folgenden Schritte abrufen (nach dem Abrufen müssen Sie selbst nach Fehlern und Auslassungen suchen).

1. Klicken Sie mit der rechten Maustaste auf den Projektordner. Klicken Sie auf „Lokaler Verlauf“ > „Verlauf anzeigen“.
Fügen Sie hier eine Bildbeschreibung ein
2. Suchen Sie dann die Zeit vor dem Auschecken.
Fügen Sie hier eine Bildbeschreibung ein
3. Klicken Sie mit der rechten Maustaste auf die Option und klicken Sie auf „ Zurücksetzen “.

Supongo que te gusta

Origin blog.csdn.net/Roinli/article/details/132543061
Recomendado
Clasificación