git unrelated histories

C++
git pull origin master --allow-unrelated-historiesgit pull origin branchname --allow-unrelated-histories
git merge upstream/master --allow-unrelated-histories

Source

Also in C++: