Aus dem Kurs: Übungsdateien von LinkedIn Learning auf Github nutzen

Zwei Branches vergleichen

Aus dem Kurs: Übungsdateien von LinkedIn Learning auf Github nutzen

Zwei Branches vergleichen

Nun zeige ich Ihnen, wie Sie mit Visual Studio Branches miteinander vergleichen; das ist nämlich nicht so ganz leicht. Ich habe jetzt hier den Branch 06_05b ausgecheckt, würde gerne wissen, welche Änderungen denn eigentlich im Laufe dieses Videos vorkommen. Da gehe ich zunächst einmal nach Git und sage Branchverlauf anzeigen und dann sehe ich hier im lokalen Verlauf die einzelnen Commits. Und jetzt ist es natürlich abhängig von Ihrem ganz konkreten Projekt, ob Sie einzelne Commits innerhalb dieses Branches miteinander vergleichen können, ob das Sinn ergibt. Aber ich klicke jetzt hier mal einen Commit an und dann einen anderen, und zwar mit Strg klicke ich das gleichzeitig an. Und jetzt kann ich einen Rechtsklick machen und sagen, diese beiden Commits, die möchte ich miteinander vergleichen. Ich klicke drauf und jetzt sehen Sie hier, das sind die Änderungen, die zwischen diesen beiden Commits gemacht wurden, also, hier wurde bspw. das Datum geändert. Und wenn ich jetzt hier draufklicke, dann, sehen Sie, wurde die Datei komplett neu angelegt und hier wurde z.B. aus 20 eine 40 gemacht. Sie können mit Visual Studio nur einzelne Commits miteinander vergleichen. Es ist also davon abhängig, ob in der Commit History die Branches sauber aufgelistet sind. Es gibt aber noch einen Befehl, da können Sie die jeweiligen Branches miteinander vergleichen. Das gibt es leider in Visual Studio nicht zum Klicken momentan, sondern Sie müssen da ins Terminal wechseln. Und da tippen Sie einfach "git diff" ein und dann die Namen der beiden Branches, die Sie miteinander vergleichen möchten, also bspw. aus dem sechsten Kapitel das fünfte Video, der Beginn, 06_05b, und 06_05e. Und jetzt kann ich mir hier einfach mit Enter hier durchklicken und ich sehe hier, dass bspw. die Datei Gatsby Days 2019 geändert wurde und was da wegkam und was neu hinzukam. So kann ich mich der Reihe nach durchklicken. Mit Q komme ich hier wieder raus. Ich kann aber diesem Befehl noch ein --name-only anhängen und dann werden mir alle Dateien nur angezeigt, die zwischen diesen beiden Branches geändert wurden. Also, das sind im Endeffekt diese vier Dateien hier unten und diese .vs-Dateien. Und jetzt kann ich mir diese Dateien einzeln anschauen und nachsehen, welche Änderungen es darin gibt.

Inhalt