gitrepo auf einem pi, wie branches mit develop mergen

Gast #6701705
Lesenswert?

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?
#6701716
Lesenswert?

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.
Gast #6701784
Lesenswert?

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

?
#6701885
Lesenswert?

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.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren