Lorsque, en quelque sorte le local .git
sous-répertoire est perdu, l'ensemble du projet semble être apparue de nulle part, comme toutes les modifications locales histoires ont été contenus par .git
. Ainsi, vos modifications locales de devenir indépendants. C'est pourquoi tous ces changements sont appelés unrelated histories
ensuite.
Dans cette situation, git merge or pull
demande incapable de piste où vous avez apporté des modifications à ajouter avec le projet à distance. Par conséquent, " refusing to merge unrelated histories"
- erreur se produit.
Dans cette situation, si vous essayez de force de fusion par
git pull origin master --allow-unrelated-histories
git merge origin origin/master
- ces commandes, il va créer beaucoup de conflits, comme il n'est pas en mesure de trouver vos modifications locales de l'histoire.