2016-06-08 12 views
2

Ich arbeite derzeit an featurex Zweig. Unser Master-Zweig hat den Namen our-team. Seit ich an featurex gearbeitet habe, wurden weitere Änderungen am Zweig our-team vorgenommen. Bevor ich featurex für die Zusammenführung pushen möchte, würde ich lokal alle Änderungen von our-team in featurex verzweigen, so dass ich sicherstellen kann, dass alles wie erwartet funktioniert.Wie bekomme ich Änderungen von einem anderen Zweig

Ich habe dies lokal getan, um die neuesten Änderungen von our-team zu erhalten.

git checkout our-team 
git pull 

Wie kann ich das tun?

Antwort

2

können Sie git rebase our-team verwenden, wenn Sie auf Ihrer Branche sind featurex

doc: https://git-scm.com/docs/git-rebase

Es wird den Startpunkt der Branche am Ende Ihres our-team Zweig bewegen, Zusammenführen alle Änderungen in Ihrem featurex Zweig .

+0

drängen werde ich dies auch in Zukunft nutzen, aber dieses Mal habe ich nur die following..does es haben gleiche beeinflussen? 'git checkout unser-team git ziehen git checkout featurex git fusionieren unser-team' – Anthony

+0

Ich möchte betonen: wenn Sie dies tun und * nicht * haben Sie die Änderungen von' unserem-Team' lokal müssen Sie Führen Sie stattdessen 'git fetch && git rebase origin/our-team' aus. Ihre Befehle setzen voraus, dass das Repository zuvor aktualisiert wurde. – Makoto

2
git fetch origin our-team 

oder

git pull origin our-team 

aber zuerst sollten Sie sicherstellen, dass Sie bereits auf dem Zweig Sie (featurex) aktualisieren möchten.

0

Sie sind fast da :)

dass alle links auf

ist
git checkout featurex 
git merge our-team 

Das wird unser-Team in featurex verschmelzen.

Obiges geht davon aus, dass Sie Ihre Änderungen in FeatureX bereits festgeschrieben/gespeichert haben. Wenn dies nicht der Fall ist, müssen Sie dies zuerst tun.

3
  • Schritt 1: Gehen Sie auf dem Master-Zweig our-team: git checkout our-team

  • Schritt 2: Ziehen Sie alle neuen Änderungen von our-team Zweig: git ziehen

  • Schritt 3: Gehen Sie zu Ihrem Zweig featurex: git checkout featurex

  • Schritt 4: Zusammenführen der Änderungen von our-team Niederlassung in featurex Zweig: git merge our-team oder git {commit-hash} kirsch holen, wenn Sie bestimmte

  • Schritt 5 verpflichtet zusammenführen möchten: Drücken Sie Ihre Änderungen mit den Änderungen von our-team Zweig: git push

Hinweis: wahrscheinlich werden Sie h ave Konflikte zu beheben, nachdem our-team Niederlassung in featurex Zweig mischt, bevor

Verwandte Themen