Wenn man branch anlegt um darin versuche zu machen oder auch Erweiterungen einzufühen ohne das Produkt "unstable" zu machen ist das ja mit git branch kein Porblem.
Wenn man aber mehrere PCs bzw. Arbeitsplätze hat und von jedem aus an diesem Zweig arbeiten möchte hat man irgendwie ein Problem.
Natürlich muss man erster mal die branch auf dem zentralen git repos verfügbar machen. Das geht auch ohne Probleme.
Nun möchte man nun an den anderen Arbeitsplätzen aich diese branch haben. Auch kein Problem. Einfach diese branch via "git co branchname" runterladen und damit arbeiten.
Nun kommt aber das verzwickte. Wie macht man es sich einfach seine Änderung bei einem git push auch wieder in diese branch einspielen zu lassen, ohne immer angeben zu müssen wohin ?
Dies funktioniert wie folgt.
git branch —track local_branch remote_branch
Nun hat man das Problem nicht mehr und bei einem git push werden automatisch die Änderungen in die richtige Branch eingespielt.
