Branches | Descrição |
---|---|
master | branch de destino final (contendo a versão usada em med-components) |
Release-Branch | conteúdo alterado que, quando finalizado, irá para a master |
sync | conteúdo "cru" do Ionic Team, atualizado automaticamente 2x ao dia |
- Duas vezes ao dia (0 e 12h UTC), a branch sync é atualizada com o conteúdo do Ionic Team.
- Ela pode ser mergeada para a Release-Branch para testes de compatibilidade de versões.
- Mais informações em: https://github.com/MEDGRUPOGIT/ionic-framework/blob/master/.github/workflows/repo-sync.yml
- Abra Git Bash.
- Liste o repositório remote configurado no momento para sua bifurcação.
git remote -v origin https://github.com/MEDGRUPOGIT/ionic-framework (fetch) origin https://github.com/MEDGRUPOGIT/ionic-framework (push)
- Especifique um novo repositório upstream remote que será sincronizado com a bifurcação.
git remote add https://github.com/ionic-team/ionic-framework
- Verifique o novo repositório upstream especificado para a bifurcação.
git remote -v > origin https://github.com/MEDGRUPOGIT/ionic-framework (fetch) > origin https://github.com/MEDGRUPOGIT/ionic-framework (push) > upstream https://github.com/ionic-team/ionic-framework (fetch) > upstream https://github.com/ionic-team/ionic-framework (push)
-
Obtenha os branches e os respectivos commits do repositório upstream. Os commits para BRANCHNAME serão armazenados no branch local upstream/BRANCHNAME.
git fetch upstream
-
Faça o checkout do branch padrão local da sua bifurcação (master)
git checkout master > Switched to branch 'master'
-
Faça pull da master
git pull
-
Faça merge das alterações do branch padrão upstream - nesse caso, upstream/master - no seu branch padrão local. Isso coloca o branch padrão da bifurcação em sincronia com o repositório upstream, sem perder as alterações locais. Recomenda-se usar squash
git merge upstream/master --squash
-
Faça um commit
git commit -m "atualização da master"
-
Faça o git push setando o upstream, caso necesário
git push --set-upstream origin master