2016-08-10 2 views
1

Ich git klonen ein Projekt auf meinem Computer und haben einen lokalen Master-Zweig, sagen wir A. Hier lege ich einige lokale Zweige (sagen wir B und C).Wie zu einem lokalen Zweig git Push?

Ich habe einige Änderungen in B und C vorgenommen. Also, wie kann ich Push drücken, um die Änderungen in B und C zu A zusammenzuführen?

Normalerweise sehe ich, dass

 git push origin master
Push an das Remote-Repository, aber ich möchte zu einem lokalen Zweig schieben.

Dank

+1

Haben Sie diese ein Schuss http://stackoverflow.com/questions/1651985/git -merge-with-repository-auf-lokalem Dateisystem –

Antwort

4

Verwenden Sie stattdessen git merge, um lokale Zweige zu bearbeiten.

git checkout master 
git merge B 
git merge C 

Wenn Sie wirklich eine lokale Niederlassung zu einer anderen lokalen Niederlassung schieben wollen, git push . B:master, obwohl dies sehr selten ist.

1

Während auf dem Master-Zweig haben Sie

versucht
git merge B 

Dies sollte Ihre lokale Niederlassung B zurück in Master fusionieren, Gleiches gilt für die Niederlassung C

https://git-scm.com/docs/git-merge

erfolgen
1

Wenn Sie möchten Zweig A nach B

Zunächst verpflichten Ihre Änderungen zusammenführen, wenn Sie Änderungen vorgenommen haben und wollen, dass Änderungen an B Zweig zusammengeführt werden

git add --file path-- hinzufügen von Dateien zu inszenieren und dann

git commit -m "add begehen msg"

und dann git checkout B, werden Sie jetzt in B Zweig sein.

git merge --no-ff A (wir tun nicht Vorspulen fusionieren, Zweig A in B Zweig verschmelzenden)

Verwandte Themen