Je sais qu'il y a plusieurs questions similaires, mais je pense que ma situation est un peu différente.
Disons qu'il s'agit d'un dépôt GitHub qui je veux contribuer. Je fourche qui référentiel dans mon compte GitHub et je clone de la fourche de mon compte sur mon PC. Des beaux.
Avant de travailler sur un problème, je veux d'abord synchroniser ma fourchette avec le référentiel. Je vais à mon compte fourche, cliquez sur Nouveau Pull request, assurez-vous que je sélectionne la mine de base et le master d'origine en tant que tête de fourche, je vois les différences (tous les commits que les gens ont fait dans l'original référentiel qui ne sont pas sur le mien).
Puis-je créer la pull request sur ma fourchette et je fusionner ces changements dans ma fourchette.
Je vais à mon local de pensions et de faire un git pull
, et j'ai tout synchronisé. Des beaux.
Le problème vient maintenant, dans mon GitHub compte maintenant, c'est toujours en disant: "Cette branche est de X s'engage à suivre", où " X " est le nombre de fois que j'ai fait de synchroniser les processus que j'ai décrit ci-dessus. Donc, chaque fois que je fais une demande d'extraction dans le dépôt original (pas ma fourchette), c'est de montrer que je commets mon code plus X plus s'engage, qui sont les fusionne je l'ai fait sur ma fourchette pour se synchroniser avec le dépôt original.
Bien sûr, je ne veux pas pousser ces changements dans le dépôt original, puisqu'ils ont déjà ces changements en place, donc je ne comprends pas pourquoi GitHub garde en me disant que j'ai des modifications à s'engager.
Je pense que c'est quelque chose qui doit être résolu sur mon compte GitHub, parce que dans mon dépôt local il n'y a pas de changements ou de questions, en fait j'ai même supprimé et re-cloné à nouveau.
Avez-vous des idées?