2017-06-13 1 views
0

Ich entwickle Code auf meinem Zweig, der später durch die Code-Überprüfung gehen und in Master zusammengeführt wird. Daher werden alle Unterschiede vor der Zusammenführung erkannt und bestätigt.Kann ich Push in meinen Zweig zwingen und dann in Master münden?

Wenn ich Kraft auf meinem Zweig anwenden und dann das Ergebnis in Master zusammenführen, würde diese Kraft Push irgendwelche Auswirkungen auf die Commits anderer Entwickler haben, in Master-Zweig vor der Zusammenführung gemacht (nicht in meine)?

+0

Ja, Sie können, nein, es wird – LeGEC

+0

sich nicht fragen, warum Sie Push zwingen müssen zuerst, Kraft Push alle Remote-Commits umschreiben , auch wenn es nur für Ihre Branche ist, könnte es sich später auch auf den Master-Zweig auswirken, wenn Sie sich entscheiden, es zurück zum Master zu verschmelzen, dreimal durchdenken und sicherstellen, dass es keine anderen Optionen gibt, dann force push, und stellen Sie sicher hat den richtigen Befehl erhalten – Jaiwo99

+0

Da Ihr Zweig möglicherweise Änderungen enthält, die sich auf andere Entwickler auswirken, kann die Zusammenführung Konflikte aufdecken. – David

Antwort

1

Wenn Sie Push von Ihrem lokalen Zweig A zu Ihrer Remote-Zweig A zwingen, das heißt

local A --- force push ---> remote A

Dann verschmelzen Sie Remote-A zu entfernten Master durch eine Pull-Anforderung:

remote A -- merge --> remote Master

Dann wird es keine unerwünschten Auswirkungen auf die Commits anderer Entwickler haben.

0

Es hängt von den Änderungen ab, die Sie vornehmen, da Sie den Verlauf der Verzweigung ändern und die Commits anderer Personen neu anordnen/rückgängig machen können, aber diese Änderungen werden/sollten auf der Pull-Anforderung sichtbar sein.

Hier ist ein guter Artikel über eine Schubkraft, und wenn Sie es verwenden möchten: https://blog.sensible.io/2012/10/09/git-to-force-put-or-not-to-force-push.html

Verwandte Themen