J'ai une question qui correspond le plus étroitement mon problème a été fait, mais ne pouvait pas ajouter un commentaire.
git: Votre branche et votre 'origine/maître' ont divergé - comment éliminer les commits locaux?
J'ai couru les astuces et réponses à la question ci-dessus, mais rien n'a été décidé. Je suis un graphique de progression utilisant l’arbre source de sofwae. Je ferme le logiciel et lance les commandes dans le bash git. Mais il y a la même erreur citée.
# Your branch and 'Origin/master' have diverged,
# and have 7 and 11 different commits each, respectively.
# (use "git pull" to merge the remote branch into yours)
Je suis également confronté au même problème. suivez les étapes en cours d'exécution 2 commentaires mais pas travaillés. Je pense que mon problème est qu'avant de passer à la caisse pour une tête individuelle, je me suis engagé individuellement et ensuite je suis retourné à la branche d'arbre/maître, et je me suis engagé à le faire, je pense que cela renvoie à l'individu à la tête d'arbre. En résumé je ne peux pas annuler cette validation, je suis affiché graphiquement sur le logiciel SourceTree
EDIT - ADD INFORMATION: J'aimerais supprimer les commits non publiés et procéder à la vérification du serveur. Mais les solutions, j'ai trouvé un internet ne fonctionne pas. J'ai aussi essayé git reverse dans gitBash, la console affiche le message que je fais deveo
$ Git status
On branch processos_criminais_151029
Your branch and 'Origin / processos_criminais_151029' have diverged,
and 7 and 11 have different commits each, respectivamente.
(use "git pull" to merge the remote branch into yours)
Changes not staged for commit:
(use "git add <file> ..." to update what will be committed)
(use "git checkout - <file> ..." to discard changes in working directory)
J'ai essayé les deux solutions mais aucune n'a fonctionné. Si j'essaie et que Push donne au conflit une quantité énorme de fichiers, et que j'ai essayé de résoudre ces problèmes avec la fusion automatique, il a précisé que pour créer un nouveau statut de git, les mêmes fichiers quantidde sont des conflits.
Votre branche et 'Origin/processos_criminais_151029' ont divergé
Alors bien sûr, la réinitialisation sur Origin/master
ne fonctionnera pas. Vous devrez réinitialiser cette branche distante pour pouvoir réinitialiser votre branche locale.
Les commandes que vous devez exécuter sont les suivantes:
git fetch Origin
git reset --hard Origin/processos_criminais_151029
J'ai résolu ce problème avec ce lien: https://stackoverflow.com/a/32630762/2400373
Mais il est important que ces étapes pour compléter la réponse Puis j'ai fait un:
git pull
ajouter des modifications aux fichiers et faire un:
git Push
et tout fonctionne parfaitement
Cordialement