Ich frage mich, ob ich einen Fehler mache, indem ich erst Master in einen anderen Zweig mische und ihn dann wieder in Master mische.Git: Zusammenführen von Zweig in Master oder Master in Zweig
Angenommen, ich die folgenden Zweige erstellen, die jeweils mit einem separaten begehen:
mkdir git_merging
cd git_merging/
git init
touch on_master
git add .
git commit -m "Initial commit on master"
git checkout -b x
touch on_branch_x
git add .
git commit -m "Initial commit on branch x"
git checkout master
touch on_master_again
git add .
git commit -m "Commit on master after branching"
Jetzt will ich fusionieren. Normalerweise ziehe ich zum ersten Master in x verschmelzen, und dann x in Master zu fusionieren:
git checkout x
git merge -m "Merge master into x" master
echo "test results"
git checkout master
git merge x
So kann ich die Dinge testen, bevor sie wieder in die Master-Zusammenführung, so dass ich immer einen funktionierenden Master Zweig haben. Soweit ich das beurteilen kann, gibt es keine funktionalen Unterschiede im Vergleich zu x direkt in Master-Zusammenführung:
git merge -m "Merge x into master" x
git checkout x
git merge master
In der Praxis habe ich oft Repositorys auftreten, die ausschließlich scheinen jedoch zurück in Master zu verschmelzen. Gibt es irgendwelche Nachteile für meinen Ansatz? Irgendwelche Gründe, warum ich das nicht tun sollte?