Sto lavorando in un repository pulito con un solo file. Sono l'unico sviluppatore."Questo ramo è 1 commit avanti, 1 commit dietro master" in Github mentre si utilizza "Un riuscito modello di branching Git"
voglio fare il flusso di lavoro di sviluppare-release-master in A succesful git branching model così ho fatto:
Nota: Si prega di tenere presente che ho l'avanzamento rapido disattivata per impostazione predefinita, in modo da considerare tutti i comandi merge
come merge --no-ff
.
La mia origine è Github.
In maestro ramo:
git add .
git commit -m "Initial commit"
git push origin master
git checkout -b develop
In sviluppare ramo. Faccio una modifica al file, quindi:
git add .
git commit -m "work in the file"
sono pronto a rilasciare questa come la versione 0,0
git checkout -b release-0.0 develop
In release-0.0 ramo. Aggiungo un numero di versione al file.
git add .
git commit -m "Bumped version 0.0"
Sono pronto per unire questa versione in master.
git checkout master
git merge release-0.0 -m "Releasing v0.0"
git tag -a 0.0 -m "Version 0.0"
... e nello sviluppo.
git checkout develop
git merge release-0.0 -m "Merge release 0.0 into develop"
Poi spingo sia maestro e sviluppano di Github
git push origin master
git push origin develop
Quando controllo il sviluppare filiale a Github, si dice:
Questo ramo è 1 commit ahead, 1 commit dietro master.
Il maestro ramo non hai un messaggio del genere.
Cosa posso fare per risolvere questo problema? Entrambi master e sviluppo devono essere uguali a questo punto, poiché sono stati uniti entrambi con release-0.0.
OP sta usando gitflow – TheGeorgeous
Sì, volevo solo sottolineare che ci sono script di supporto (di nvie, l'autore del post del blog) per quello che aiuta molto a iniziare. – 1ed