Pourquoi git ne rejette le maître en poussant à autre branche
Question
Nous utilisons le flux git. Voici le flux.
- fonction de flux git démarrage myfeat
- git commit -a
- développer git checkout
- git pull
- fonction de flux git checkout myfeat
- fonction de flux git rebase myfeat
- finition caractéristique de flux git myfeat
- git push
Erreur:
Counting objects: 15, done.
Delta compression using up to 4 threads.
Compressing objects: 100% (8/8), done.
Writing objects: 100% (8/8), 820 bytes, done.
Total 8 (delta 6), reused 0 (delta 0)
To git@github.com:blah/blah.git
d675b35..d35f160 develop -> develop
! [rejected] master -> master (non-fast-forward)
Pourquoi il ne me dit qu'il est rejeté maître quand je pousse à développer (développer est une branche de suivi à distance si vous n'êtes pas familier avec le flux git)
La solution
Par défaut, git push
tente de mettre à jour toutes les branches en amont (celles de branch.<name>.merge
correspondant dans la configuration).
Essayez ceci:
git config push.default tracking
Ceci indique git à seulement commits de pousser à la branche amont correspondant au nom de la branche locale que vous avez actuellement vérifié.
Voir aussi
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow