git fatal: 拒绝合并无关的历史的错误解决(亲测有效)

git fatal: 拒绝合并无关的历史的错误解决

本地初始化的项目 与 github 版本不一致, 导致无法提交
报错如下:

$git pull origin master
来自 https://github.com/itaken/python-login-demo
 * branch            master     -> FETCH_HEAD
fatal: 拒绝合并无关的历史

wuxie@wuxie:~/kaldi/egs/mobvoihotwords/v1$ git push origin master
To gitee.com:*/*.git
 ! [rejected]        master -> master (fetch first)
error: 无法推送一些引用到 '[email protected]:*/*.git'
提示:更新被拒绝,因为远程仓库包含您本地尚不存在的提交。这通常是因为另外
提示:一个仓库已向该引用进行了推送。再次推送前,您可能需要先整合远程变更
提示:(如 'git pull ...')。
提示:详见 'git push --help' 中的 'Note about fast-forwards' 小节。

解决方法

在pull 时候, 添加–allow-unrelated-histories参数即可.
输入如下命令:

git pull origin master --allow-unrelated-histories    
  • branch master -> FETCH_HEAD
    Merge made by the ‘recursive’ strategy.
    LICENSE | 21 +++++++++++++++++++++
    1 file changed, 21 insertions(+)
    create mode 100644 LICENSE

你可能感兴趣的:(git,python,pycharm)