Ok, donc j'ai un à contribuer à un projet sur github. Le projet sur github est - upstream
, ma fourche repo github est - origin
, et mon local
repo sur mon ordinateur.
git checkout -b feature
# Working on feature
git commit -a -m 'only commit on feature'
puis-je soumettre une demande d'extraction
git push origin master
La pull request est examinée et sans rapport avec le changement doit être fait. Quelqu'un d'autre fait un commit et les fusionner en upstream/master
Maintenant, je suis invité par l' upstream
responsable de "rebase mon pull request sur le dessus du maître"
C'est mon histoire (insérez la Loi et l'Ordre d'effets sonores).....
Je n'ai pas apporter de modifications à la demande de pull et c'est toujours la même commit sur la branche de fonctionnalité.
git checkout master
git fetch upstream
git checkout feature
git rebase master
=> "Current branch feature is up to date."
git push origin feature
=> "Everything up-to-date"
Je ne comprends pas. Comment est-ce possible quand je sais que quelqu'un a commis et fusionné pour upstream/master
après j'ai poussé mon pull request à origin/feature
?
Quelqu'un peut-il me dire quelle est la procédure correcte devrait être dans cette situation?