IntelliJ GIT-Verzeigung zu Master hinzufügen?

MiMa

Top Contributor
Aktuell probiere ich in IJ die GIT-Branch funktionalität aus. Ziel ist es einen Unterzweig zu erstellen indem eine Methode korrigiert/erstellt wird und diese dann dem Hauptzweig übergeben wird.

Ich habe vom master einen neuen Branch erstellt in dem ich eine vorhandene Methode korrigiert und geprüft habe.
Da diese Methode nun gut funktioniert, würde ich diesen Unterzweig jetzt gerne wieder dem master Zweig hinzufügen.

Ich habe noch nicht gefunden wie man das in IJ macht.
Vom Zeig "BugFix" habe ich keine Option gefunden Merge with master, oder so.

Das einzige was ich gefunden habe ist:
master/merge 'master' into 'BigFix'

unter BugFix kann ich nur einen neuen Branch erstellen, Show Diff with Workin Tree, Push und Rename
Push ist soweit ich weit das aktualisieren nicht Local, sondern zu einem Remote?!?

Auf de Jetbrains Seite konnte ich unter GIT nicht wirklich finden was ich suche.

Vielleicht weis hier jemand wie man den Unterzweig wieder zusammen bringt.

Danke
 
Du musst auf master stehen wenn du etwas nach master holen willst. Aber ich weisz nicht wie das in IntelliJ ausgefuehrt ist betreffend der GUI.
 
Bedeutet das, ich muss zurück zum letzten master punkt mit dem checkout zurück und dann den neuen neuen Zweig mergen?
Hab das jetzt man so gemacht, aber es gab sehr viele Fehlermeldungen??
Habe zweimal hin und her checkouts gemacht scheint funktioniert zu haben aber hab das ganze jetzt nicht verstanden was da war.
Hab vorher eine Zipdatei als Sicherung gemacht.
Werde das Branch Mergen nochmal probieren.
 
Wenn ich jetzt zurück zum alten master punkt zurück gehe, dann ändert sich auch die Methode, die ich im neuen Zeig bearbeitet habe.
Aktuell ist nach dem checkout das master.
Wenn ich dann unter Bugfix merge to master anwähle erhalte ich ein grosses DIFF Fenster indem überwiegend alles rot ist und 47 komplikationen anzeigt.

Ich vermute mal das die Methode, die ich korrigiert habe nicht korrekt ausgetauscht wird?
Mehr konnte ich aktuell nicht sehen, werde das morgen früh nochmals genauer recherchieren.

Ich hatte nicht erwartet das man einen alten Stand wiederherstellen muss um den neuen zu mergen.
Ich hätte erwartet das der neue Zweig mit dem master zusammengefügt wird.
 
Wenn ich dann unter Bugfix merge to master anwähle erhalte ich ein grosses DIFF Fenster indem überwiegend alles rot ist und 47 komplikationen anzeigt.
Das bedeutet du stehst am falschen master Stand, also nicht auf dem Commit von welchem dein Zweig wegging. Am besten waere dann eigentlich den Zweig auf dem aktuellen master neuaufzusetzen, Stichwort "rebase".
 
Das erste mal mit GIT und Branches 😉
Ich habe erstmal ein Commit gemacht nachdem ich die letzte Änderung einer Methode fertig gestellt hatte (letzter stand).
Dann habe ich einen Branch erstellt für den Bugfix der nächsten Methode und bin dann auch zu diesen gewechselt.
Habe dann die Methode korrigiert und geprüft und dann einen Commit gemacht um diese Änderungen zu speichern.

Dann habe ich wohl den Fehler gemacht und den vorherigen master Punkt mit Checkout zurückgesetzt um dann dennBugFix Branch zu implementieren.

Nachdem ich den BugFix fertig gestellt habe wäre dann Checkout und Rebasa das richtige?
BranchMasterRebase.JPG

Ich weis ja nicht ob ich das so korrekt gemacht habe, aber einen separaten Zeig der abgeht, wie ich das auf der Seite bei IJ gesehen habe, sieht das hier nicht aus? Oder ist das nur einen Einstellung der Darstellung?
GITBranches.JPG
 
Zuletzt bearbeitet:
Ok, also wenn ich das richtig verstehe bedeutet paralleler Zeig nur dann wenn der BugFix Zweig und der Master Zweig im gleichen Zeitraum verändert werden?
Kein paralleler Zeig liegt vor, wenn der Master Zweig still steht bis der Zeig BugFix fertiggestellt ist und dann zum master aktualisiert wird.
Ist das so korrekt?

Ich habe die Aktion jetzt ausgeführt und bin jetzt auch wieder auf "master" und der BugFix wurde korrekt übernommen. 🙂
Vielen Dank
 

Zurück
Oben