Zwei Entwickler haben vom Master-Branch des GitHub-Repositorys abgeleitet und Branch A und Branch B erstellt. Der Entwickler von Branch A hat bereits in der Produktion bereitgestellt; Branch B wird in der Veröffentlichung der nächsten Woche in Master zusammengeführt. Welchen Git-Befehl sollte der Entwickler von Branch B ausführen, bevor er einen Pull Request in Master öffnet?
Wählen Sie eine Antwort
Tippen Sie auf eine Option, um Ihre Antwort zu überprüfen.
Richtige Antwort: git rebase master.
Warum dies die Antwort ist
Der Entwickler von Branch B sollte git rebase master ausführen. Rebase integriert die Änderungen vom Master-Branch in Branch B, indem es die Commits von Branch B auf die Spitze des aktuellen Master-Branches verschiebt. Dies stellt sicher, dass Branch B die neuesten Änderungen aus dem Master-Branch enthält, einschließlich derer, die bereits von Branch A in Produktion gebracht wurden. Dadurch werden potenzielle Merge-Konflikte reduziert und ein sauberer, linearer Verlauf vor dem Öffnen eines Pull Requests in Master gewährleistet. git diff branchB master git commit -m zeigt nur die Unterschiede und erstellt einen Commit, integriert aber nicht die Änderungen von Master. git pull master würde einen Merge-Commit in Branch B erstellen, was den Verlauf unübersichtlich machen kann. git fetch -b master ist kein gültiger Befehl; git fetch ruft lediglich Änderungen ab, integriert sie aber nicht.
Bestehen Sie Ihre Prüfung – ohne endlose Antwortsuche
Erhalten Sie jede verifizierte Frage und Erklärung für diese Prüfung an einem Ort und sparen Sie Stunden der Vorbereitung. Über 1.000 Zertifizierungen · Über 20 Sprachen · Kostenloser Start.
Bestehen Sie Ihre Prüfung schneller → Keine Karte erforderlich