Ein neuer Zweig von masterwird erstellt, wir nennen es test.
Es gibt mehrere Entwickler, die sich entweder zu masteranderen Zweigen verpflichten oder diese erstellen und später zusammenführen master.
Nehmen wir an, die Arbeit testdauert mehrere Tage und Sie möchten ständig über die darin enthaltenen testCommits informiert werden master.
Ich tun würde , git pull origin masteraus test.
Frage 1: Ist das der richtige Ansatz? Andere Entwickler hätten leicht an denselben Dateien arbeiten können wie ich übrigens.
Meine Arbeit testist erledigt und ich bin bereit, sie wieder zusammenzuführen master. Hier sind die zwei Möglichkeiten, die ich mir vorstellen kann:
EIN:
git checkout test
git pull origin master
git push origin test
git checkout master
git pull origin test
B:
git checkout test
git pull origin master
git checkout master
git merge test
Ich verwende es nicht, --rebaseda Rebase nach meinem Verständnis die Änderungen abruft masterund meine darüber stapelt, sodass Änderungen, die von anderen Personen vorgenommen wurden, überschrieben werden können.
Frage 2: Welche dieser beiden Methoden ist richtig? Was ist der Unterschied dort?
Das Ziel bei all dem ist es, meinen testZweig über die Ereignisse masterauf dem masterLaufenden zu halten, und später könnte ich sie wieder zusammenführen , um die Zeitachse so linear wie möglich zu halten.
