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?
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?
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.
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?
Ich war Windows verwenden, die meine Kasse ablehnen, wenn die Änderungen nicht committed.so Es beunruhigte mich, wenn ich Mac benutze – dredh
entweder du git hinzufügen oder verberge die Änderungen – KOTIOS
Untracked Dateien sind nicht unter Git-Management, so Switch-Zweige hat keine logische Bedeutung für sie. –
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