Allow Unrelated Histories to Merge in Git
When I add a new repository to GitHub, I like to initialise it with a README file and a License. This creates a problem later if this (still “empty”) repository is later set as an upstream repository for some local repository containing data.
The trick is to allow unrelated histories to merge when pulling the remote.
# Add GitHub repo as a remote origin/master # (DONE) # Set origin/master as an upstream repo git branch --set-upstream-to=origin/master master # Pull from the remote git pull --allow-unrelated-histories # Push the results of the merge back to GitHub git push origin master