gitrepo auf einem pi, wie branches mit develop mergen

Gast #6701705
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
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
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
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

Eine eigene Frage? Dieser Thread ist über 5 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.