Einen schönen guten morgen, wir haben uns auf dem Raspberry pi ein git-repo erstellt, auf dem wir mit 3 leuten arbeiten wollen. Jetzt haben wir uns ein lokalen branch erstellt (feature\branch_A). Diesen pushe auf das repo (origin\feature\branch_A). Aber wie bekommen wir diesen auf den origin\develop (oder später dann den develop auf den master)? Sodass man bei einem pull origin develop die implementierten features bekommt?
Lars schrieb: > Einen schönen guten morgen, > > wir haben uns auf dem Raspberry pi ein git-repo erstellt, auf dem wir > mit 3 leuten arbeiten wollen. Du meinst vermutlich, dass sich drei Leute das Repo klonen wollen. Bei git arbeitet jeder auf seinem eigenen Repo, und durch einen push werden die Repos miteinander synchronisiert. > Jetzt haben wir uns ein lokalen branch erstellt (feature\branch_A). > Diesen pushe auf das repo (origin\feature\branch_A). > > Aber wie bekommen wir diesen auf den origin\develop (oder später dann > den develop auf den master)? Sodass man bei einem pull origin develop > die implementierten features bekommt? Du machst lokal einen merge nach develop und pushst das dann zum origin.
Rolf M. schrieb: > Du machst lokal einen merge nach develop und pushst das dann zum origin. wie muss ich denn da dann jetzt genau vorgehen? ich habe lokal einen branch feature/branch_A, welcher auf dem repo soll (aber auch der Branch soll erstellt werden, damit andere den auschecken können). 1. git switch feature/branch_A 2. git merge develop 3. git push origin HEAD:feature/branch_A oder 1. git switch develop 2. git merge feature/branch_A 3. git push origin HEAD:develop ?
Vielleicht zum Einstieg einfach mal das durchspielen: http://stefanfrings.de/git/index.html Das deckt die alltäglichen Fälle ab. Für den Rest reicht dann die offizielle online Doku.
Lars schrieb: > wie muss ich denn da dann jetzt genau vorgehen? > ich habe lokal einen branch feature/branch_A, welcher auf dem repo soll > (aber auch der Branch soll erstellt werden, damit andere den auschecken > können). Um deinen lokalen feature-Branch zu origin zu kopieren, machst du
1 | git switch feature/branch_A |
2 | git push -u origin feature/branch_A |
Um die Änderungen aus dem Branch nach develop zu mergen kannst du dann machen: Lars schrieb: > 1. git switch develop > 2. git merge feature/branch_A > 3. git push origin HEAD:develop Für 3. müsste auch einfach "git push" reichen. Wenn du lokal auf develop wechselst, wird auch für origin auf develop umgeschaltet.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.