Si git pull
n'aide pas, alors vous avez probablement poussé vos modifications (A) et après, qui ont eu recours git commit --amend
d'ajouter un peu plus de changements (B). Par conséquent, git pense que vous pouvez perdre de l'histoire - qu'il interprète B comme une autre de commettre malgré elle contient toutes les modifications d'A.
B
/
---X---A
Si personne ne change le repo après A
, alors vous pouvez faire git push --force
.
Cependant, si il y a des changements après l' A
d'une autre personne:
B
/
---X---A---C
ensuite, vous devez rebase que les personnes les changements d' A
de B
(C
->D
).
B---D
/
---X---A---C
ou de résoudre le problème manuellement. Je ne pense pas que la façon de le faire encore.