@@Robert B.
Mit git checkout A wechsele ich nun in den Branch A und ändere ich z.B. die Datei myfile.html und wechsele ich dann in den Branch B und öffne dieselbe Datei und sehe ich, dass die Änderungen unter A auch unter B zu sehen sind und diese Datei wird auch mit "git satatus" als geändert unter B angezeigt.
Wie kannst du denn einen Branch auschecken, wenn es noch uncommittete oder unstashed Änderungen im anderen Branch gibt?
Kann man, wenn es nicht zu Konflikten kommt. Bei Konflikten wird man aufgefordert, zu committen oder zu stashen. (Macht jedenfalls mein Git-Client (SourceTree) so. CLI ist mir zuwider.)
Die geänderte Datei ist in der Stage (slide 5) und beim Branchwechsel werden die Änderungen beibehalten und mit etwaigen Änderungen aus dem Zielbranch gemerget.
Wenn man das nicht möchte: vor dem Wechseln des Branches committen oder stashen.
🖖 Живіть довго і процвітайте
„Im Vergleich mit Elon Musk bei Twitter ist ein Elefant im Porzellanladen eine Ballerina.“
— @Grantscheam auf Twitter