2016-05-25 1 views
1

J'ai fait face à un étrange comportement. J'ai fork de FusionPBX repo. Je crée une nouvelle branche et crée PR et il a été accepté. Mais github ne l'affichait pas comme une branche de fusion mais comme un commit normal. Aussi, il ne l'affiche pas comme fusionner dans le graphique repo. Lorsque j'essaie de retirer une branche du dépôt local, je reçois.Relations publiques et les branches après le changement

error: The branch 'escene_phonebook' is not fully merged. 
If you are sure you want to delete it, run 'git branch -D escene_phonebook'. 

Sur repo locale je fais

git fetch upstream 
git checkout master 
git merge upstream/master 

Ce bihavior commence après que je change mon email sur github et sur config git local. J'ajoute un nouvel email au compte github et le mets en tant que primaire. J'ai également mis cet email dans les paramètres globaux sur ma machine. git config user.email afficher la nouvelle adresse correcte.

Répondre

0

Probablement la nouvelle fonctionnalité github de "merge-squash", qui ne conserve pas de lien avec la branche "fusionnée".

Je crois que le comportement que vous voyez ne concerne pas le changement d'email. PS: la validation est vide car vos modifications ont déjà été sélectionnées par mantainer. Vous pouvez vérifier this blame link. PS2: Je ne suis pas sûr, mais si vous avez laissé votre ancien courrier électronique, même en tant que non-primaire, vos validations devraient toujours être affichées comme les vôtres.

+0

J'ai déjà trouvé ce changement dans github et pense la même chose. Une chose étrange que je peux faire le même PR plusieurs fois et il affiche toujours des changements mais il n'y a personne après le premier pr accepté. Vraiment surprendre le comportement. – moteus