Auf einem aktiv entwickelten Projekt hat der Master ein Modell FollowingModel
genannt.halten mit Master aus anderen Zweig
Ich verzweigte vom Master und arbeitete an meinem Zweig für ein paar Tage - Erstellen von Methoden, die die FollowingModel
verwendet. Zu der Zeit, als ich einen PR machte, wurde ein weiterer Zweig mit dem Master verschmolzen, der die FollowingModel
zu Following
änderte. Ich könnte in den Master ohne einen Merge-Konflikt zusammenführen, aber die Anwendung würde brechen, wenn ich dies tun würde - da meine Methoden ein Modell aufrufen würde, dessen Name geändert hat.
Wie ist die richtige Vorgehensweise in Situationen wie diesem? In einem großen Projekt, in dem es viele bewegliche Teile gibt, wie wird dafür gesorgt?
so, 'git pull Herkunft Herkunft/Master; git checkout featureBranch; git merge origin/master; ', behebe Fehler,' git push origin featureBranch'? –
@DarshanChaudhary Nein: Herkunft ist Ihre Gabel, es spiegelt nicht das Neueste aus dem Original Repo. Fügen Sie einen Remote "upstream" mit der URL hinzu, die auf diesen ursprünglichen Repo verweist. 'git remote add upstream/url/zu/original/repo' – VonC
(meine 'Herkunft' ist meine' upstream', ich dränge zum ursprünglichen Repo, auf einem anderen Zweig, der nach der Code-Überprüfung in 'master' verschmolzen wird). Ich verstehe, dein Vorschlag ist - 'git checkout master; git pull Ursprungs-Master; git checkout featureBranch; git Rebase Master; ', Fehler beheben,' git push Herkunft newBranch'? –