2017-12-01 1 views
1

Ich bin neu in Git. Ich habe neue Remote-Zweigstelle bei meiner lokalen überprüft. Wenn ich einen neuen, neuen Zweig von Remote auschecke, erwarte ich keine lokalen Änderungen in den Dateien meines Repositorys.Git, warum neu überprüfte Remote-Zweig hat Dateien geändert?

Aber irgendwie zeigen einige Dateien Änderungen. Ich verwende Git auf Eclipse IDE.

Warum ist das so? Habe ich das Konzept der neuen, neuen Filialkasse missverstanden?

aktualisieren

Basierend auf Kommentare von Tim Biegeleisen und Sajib Khan mein Verständnis falsch war, wie es ist das erwartete Verhalten, wenn Sie Check-out-Fernbedienung als lokale Niederlassung alle früheren unbestätigten Änderungen im Arbeitsverzeichnis (Repository) wird zu der neu ausgecheckten lokalen Filiale führen.

+0

Warum würden Sie erwarten, dass Zweige Schalen möglicherweise nicht um eine Änderung in der Anwesenheit/Abwesenheit bestimmter Dateien verursachen? Ich sehe nichts unerwartetes in dem, was du beschreibst. –

+1

@TimBiegeleisen Ich habe eine neue Kopie von Remote, also keinen Unterschied in lokalen sowie Remote-warum dann nur wenige Dateien angezeigt, wie sie geändert werden? Werden meine vorherigen lokalen Änderungen in anderen lokalen Zweigstellen in diese neue, lokale Remote-Kasse übernommen? – Sanket

+0

Können Sie sicherstellen, dass alle Änderungen in der vorherigen Verzweigung ('git status') perfekt ausgeführt wurden, und dann in die entfernte Verzweigung auschecken? –

Antwort

0

Gerade in einfachen Worten zu mir mit Beispiel

Denken Sie, dass Ihre Arbeit in Master Zweig erklären lassen und eine neue Datei (zB file1.txt und file2.txt) hinzuzufügen. Jetzt tun Sie nicht Bühne oder commit diese 2 Dateien dann wird es als unverspurte Dateien angezeigt werden.

Master Branch 

Untracked files 
    file1.txt 
    file2.txt 

Zu diesem besonderen Zeitpunkt Sie zu einem anderen Zweig wechseln Sie dann die Dateien, die in dem neu Kasse Zweig angezeigt werden untracked waren.

Um dieses Problem zu über kommen Sie für die folgenden 2 Möglichkeiten

  1. Stash die Dateien aus Master Zweig gehen und dann zu einem anderen Zweig wechseln, es zeigt nun gewohnt die untracked Dateien von Master in neu geschalteten Zweigen. Das Speichern ist nichts anderes, als die Dateien zu speichern und sie später wiederzuverwenden.

  2. verpflichten zur Änderung

Verwandte Themen