Je suis ayant une branche de fonctionnalité locale dire f_branch1
qui suit une branche à distance develop
. À la fin de ma journée, j'ai poussé ma branche locale à distance qui crée une nouvelle branche à distance f_branch1
. Le jour suivant j'ai mis à jour ma branche locale de la branche develop
distante pour m'assurer que j'ai le dernier code. Maintenant, à la fin de cette journée, lorsque je tente de pousser mes changements à la branche à distance qui a été créé la veille, je reçois cette erreurGit piste une branche distante et pousser à une branche différente
error: failed to push some refs to 'remote url.git'
hint: Updates were rejected because the tip of your current branch is behind
hint: its remote counterpart. Integrate the remote changes (e.g.
hint: 'git pull ...') before pushing again.
hint: See the 'Note about fast-forwards' in 'git push --help' for details.
Cela est logique, mais comment puis-je éviter cette erreur?
EDIT
Je veux dire, parce que je mis à jour ma branche locale avec développer, de sorte que le bout de mon f_branch1
locale est en avance sur son f_branch1
à distance, c'est pourquoi je reçois cette erreur. Tout ce que je veux est de garder mon travail en toute sécurité sur une branche de fonctionnalité, mais en même temps, garder mon code de travail mis à jour à partir d'une branche commune develop
.
Pourquoi pensez-vous que cela a du sens? On dirait que vous avez cassé la branche locale, regardez attentivement l'arbre de livraison. – wRAR
Le message d'erreur provoqué par votre 'f_branch1' local est derrière. Et pouvez-vous ajouter la structure de la branche en affichant la sortie de 'git log --oneline --decorate --graph --all'? BTW, si vous avez besoin de travailler sur deux branches différentes séparément, vous feriez mieux d'utiliser deux branches locales pour suivre 'origin/f_branch1' et' origin/develop' séparément. –
Avez-vous déjà résolu le problème? –