2 Stimmen

GIt - Sollte eine neue Datei aus einem neuen Zweig als nicht verfolgte Änderung auf dem Master erscheinen?

Ich bin gerade dabei, mich mit Git vertraut zu machen, und wollte wissen, ob dies ein erwartetes Verhalten ist oder ob ich etwas falsch gemacht habe.

Ich habe ein Repo und habe einen Zweig erstellt, um die Twitter-Integration zu entwickeln. Wenn ich zurück zum Master-Zweig wechsle, erscheinen die für die Twitter-Integration benötigten Dateien (die nur im Twitter-Zweig erscheinen sollten) als nicht verfolgte Änderung.

3voto

Blair Holloway Punkte 15119

Sie haben mit der Bearbeitung Ihrer Arbeitskopie während Sie auf Ihrem Zweig waren, und dann haben Sie git checkout master ohne Ihre Änderungen tatsächlich zu übertragen.

Wenn Sie git checkout mit Änderungen in Ihrem Arbeitskopie wechselt Git zum neuen Zweig und nimmt die Änderungen in der Arbeitskopie mit. (Wenn sich eine Datei in Ihrer Arbeitskopie in beiden Zweigen unterscheidet, lässt Git Sie nicht zwischen den Zweigen wechseln).

Dies ist das Standardverhalten von Git. Um das zu erreichen, was Sie erwartet haben, können Sie einfach zu Ihrem Zweig zurückwechseln und die Änderungen übertragen:

$ git checkout branch

$ git add .

$ git commit

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X