1. 程式人生 > 實用技巧 >Pull Failed: refusing to merge unrelated histories

Pull Failed: refusing to merge unrelated histories

一、場景

本地新建專案,然後初始化本地庫。在github上新建倉庫和readme.md檔案,最後將本地庫推送到遠端庫報錯:Pull Failed: refusing to merge unrelated histories

二、原因

本地倉庫和遠端倉庫實際上是獨立的兩個倉庫,如果是先建立遠端庫,再提交本地的倉庫到遠端庫,就會容易出現這個問題。一般都是遠端倉庫新增readMe.md 或者其他新增的檔案導致。

三、解決

idea可能無法解決,在你專案的檔案中使用git 命令列解決

1、在專案的資料夾下git bush here

2、為github上的倉庫起別名origin

$git remote add origin https://github.com/coder-machine/test

3、緊接著將本地倉庫的提交推送到遠端github倉庫上

此時通過git命令列,或者idea進行push都可以

直接命令列push:

$ git push <遠端主機名> <本地分支名>:<遠端分支名>
也就是
$git push origin master:master
提交成功。