How to merge unrelated histories in Git
In this tutorial, we are going to learn how to merge a unrelated histories in Git.
If we are trying to merge two different projects which are unaware of each other git shows the error “fatal: refusing to merge unrelated histories”, it means the merge histories of two projects are not related to each other because of mismatching the commits.
git pull origin master From https://github.com/saigowthamr/test-error * branch master -> FETCH_HEAD fatal: refusing to merge unrelated histories
To solve this error we need to add the
--allow-unrelated-histories option after the
git pull or
git merge command.
git pull origin master --allow-unrelated-histories
When you run the above command the terminal output looks like the following text.
From https://github.com/saigowthamr/test-error * branch master -> FETCH_HEAD Merge made by the 'recursive' strategy. hello.js | 1 + 1 file changed, 1 insertion(+) create mode 103644 hello.js