2016-06-23 9 views
-1

Ich habe ein Repository mit einem Master-Zweig und einem Remote-Qa-Zweig. Ich möchte einen lokalen Zweig namens "issue-xxx" erstellen und die Änderungen, die ich an meinem Rechner vorgenommen habe, an diesen Zweig weitergeben. Wie würde ich das machen? Derzeit habe ich folgendes getan:.Wie Änderungen an entfernte von neuen Zweig übergeben werden

git checkout -b issue-xxx 

kehren Dateien, die auf meinem lokalen Rechner und die Meldung „geschaltet zu einem neuen Zweig‚Ausgabe-xxx‘geändert werden ich dann getippt:

git remote show https://[email protected]/company/project.git 

und erhielt.

remote https://[email protected]/company/project.git 
Fetch URL: https://[email protected]/company/project.git 
Push URL: https://[email protected]/company/project.git 
HEAD branch: master 
Local refs configured for 'git push': 
issue-xxx pushes to issue-xxx (fast-forwardable) 
master pushes to master (up to date) 
qa  pushes to qa  (up to date) 

ich habe daher die Frage Zweig erstellt ich glaube, ich muss jetzt die Änderungen von Themen-xxx-Zweig zu dem qa Zweig passieren Vielen Dank im Voraus

..

Antwort

0

Es gibt mehrere Lösungen. Eine besteht darin, den Zweig qa lokal auszuchecken und die Änderungen von Ihrem issue-xxx-Zweig zusammenzuführen: git checkout qa && git merge issue-xxx && git push. Natürlich könnte man statt einer Fusion auch eine Rebase durchführen.

Sie können auch direkt auf qa unter origin: git checkout issue-xxx && git push origin issue-xxx:qa drücken.

1

Ich denke, du meintest, wie man einen lokalen Zweig auf die Fernbedienung mit anderem Namen zu drücken.

Wenn Sie dies tun wollen, dann verwenden Sie diesen Befehl:

git push remote local-branch-name:remote-branch-name

In Ihrem Fall ist es:

git push remote issue-xxx:qa

Aber ich empfehle Ihnen eine effektive zu verwenden und bewährte Arbeitsablauf. Sie können mehr hier lesen:

https://www.atlassian.com/git/tutorials/comparing-workflows/

Verwandte Themen