2016-11-16 1 views
1

Ich baute eine neue Datei mit dem Namen test.txt im Master-Zweig.
Allerdings, wenn ich in den Test-Zweig auschecke, ohne es zu begehen.
Aber ich kann es auchGit Kasse Zweig ohne commit

Warum im Testzweig sehen?

+0

entweder du git hinzufügen oder verberge die Änderungen – KOTIOS

+1

Untracked Dateien sind nicht unter Git-Management, so Switch-Zweige hat keine logische Bedeutung für sie. –

+0

Bitte fügen Sie in Zukunft eine Textausgabe anstelle eines Screenshots in Ihre Frage ein, um das Kopieren/Einfügen zu ermöglichen. Verwenden Sie die '{}' (Codebeispiel) -Taste, um es schön zu formatieren. – tom

Antwort

1

Nicht gepackte Dateien bleiben unverändert, wenn Sie Zweige wechseln. Um test.txt Teil der Master-Zweig (damit, wenn Sie die Test-Zweigstelle verschwindet es verschwindet), müssen Sie es mit git add test.txt hinzufügen und commit mit git commit.

Wenn die nicht geordneten Dateien beim Wechseln der Zweige entfernt wurden, wären sie für immer verloren, weil sie nicht festgeschrieben sind. Git versucht ziemlich hart, das zu verhindern.

+0

löse it.thank you.I war Windows verwenden, die meine Kasse ablehnen, wenn die Änderungen nicht committed.so Es beunruhigte mich, wenn ich Mac benutze. – dredh

+0

@dredh, Sie können es als eine Antwort markieren, wenn es Ihnen geholfen hat) – Ivan

1

Wenn Sie git status in Master-Zweig ausführen, zeigt es, dass test.txt ist eine "untracked-Datei", dh test.txt ist nicht unter Verwaltung von git, was erwarten Sie dann git für Sie tun?

+0

Ich war Windows verwenden, die meine Kasse ablehnen, wenn die Änderungen nicht committed.so Es beunruhigte mich, wenn ich Mac benutze – dredh