J'ai eu le même problème. Le problème est que la télécommande avait quelque chose qui l'empêchait.
J'ai d'abord créé un référentiel local. J'ai ajouté un LICENSE
et README.md
dossier à mon local et engagé.
Ensuite, je voulais un référentiel distant alors j'en ai créé un sur GitHub. Ici, j'ai fait une erreur en cochant "Initialiser ce référentiel avec un fichier README" , ce qui a également créé un fichier README.md à distance.
Alors maintenant, quand j'ai couru
git push --set-upstream origin master
J'ai eu:
error: failed to push some refs to 'https://github.com/lokeshub/myTODs.git'
hint: Updates were rejected because the tip of your current branch is behind
hint: its remote counterpart. Integrate the remote changes
(e.g. hint: 'git pull ...') before pushing again.
hint: See the 'Note about fast-forwards' in 'git push --help' for details.
Maintenant, pour surmonter cela, je l'ai fait
git pull origin master
Ce qui a entraîné l'erreur ci-dessous:
From https://github.com/lokeshub/myTODs
branch master -> FETCH_HEAD
fatal: refusing to merge unrelated histories**
J'ai essayé:
git pull origin master --allow-unrelated-histories
Résultat:
From https://github.com/lokeshub/myTODs
* branch master -> FETCH_HEAD
Auto-merging README.md
CONFLICT (add/add): Merge conflict in README.md
Automatic merge failed;
fix conflicts and then commit the result.
Solution:
J'ai supprimé le référentiel distant et créé un nouveau (je pense que seule la suppression du fichier README
aurait pu fonctionner) et après cela, le ci-dessous a fonctionné:
git remote rm origin
git remote add origin https://github.com/lokeshub/myTODOs.git
git push --set-upstream origin master
git-rebase
situation tandis que la réponse donne un drapeau pourgit-merge