Ich arbeite in einem sauberen Repo mit nur einer einzigen Datei. Ich bin der einzige Entwickler."Dieser Zweig ist 1 Commit voraus, 1 Commit hinter Master" in Github bei der Verwendung von "Ein erfolgreiches Git Verzweigungsmodell"
Ich möchte A succesful git branching model die Entwicklung Release-Master-Workflow zu tun, so habe ich:
Hinweis: Bitte beachten Sie, dass ich das Vorspulen standardmäßig deaktiviert haben, so sollten Sie die alle merge
Befehle wie merge --no-ff
.
Mein Ursprung ist Github.
In Master Zweig:
git add .
git commit -m "Initial commit"
git push origin master
git checkout -b develop
In Zweig entwickeln. Ich mache eine Änderung an der Datei, dann:
git add .
git commit -m "work in the file"
Ich bin bereit, diese zu lösen als die Version 0,0
git checkout -b release-0.0 develop
In Release-0.0 Zweig. Ich füge der Datei eine Versionsnummer hinzu.
git add .
git commit -m "Bumped version 0.0"
Ich bin bereit, diese Version in Master zusammenzuführen.
git checkout master
git merge release-0.0 -m "Releasing v0.0"
git tag -a 0.0 -m "Version 0.0"
... und entwickeln.
git checkout develop
git merge release-0.0 -m "Merge release 0.0 into develop"
Dann schiebe ich beide Master und entwickeln auf Github
git push origin master
git push origin develop
Wenn ich die überprüfen Niederlassung in Github entwickeln, heißt es:
Dieser Zweig ist 1 Commit voraus, 1 Commit hinter Master.
Der Master Zweig hat keine solche Nachricht.
Was kann ich tun, um das Problem zu beheben? Beide Master und entwickeln sollte an dieser Stelle gleich sein, da sie beide mit release-0.0 zusammengeführt wurden.
OP verwendet gitflow – TheGeorgeous
Ja, ich wollte nur darauf hinweisen, dass es Helfer Skripte (von Nvie, der Autor des Blog-Post) für die, die eine Menge helfen, um zu beginnen. – 1ed