美文网首页
Git——常见问题

Git——常见问题

作者: 四喜汤圆 | 来源:发表于2019-04-09 17:40 被阅读0次

    1. fatal: Not a valid object name: 'master'.

    产生错误的操作

    $ git init
    $ git branch a
    

    出现原因
    使用初始化本地文件夹创建的本地仓库,刚刚初始化完成后仓库没有任何分支信息,执行完后 Git 三部曲(主要是commit)后,本地仓库才自动创建 master 分支。

    $ git status
    $ git add
    $ git commit
    

    解决方案
    随便对文件进行些修改,commit一次

    $ git add README.md
    $ git commit -m 'readme'
    

    2. refusing to merge unrelated histories

    记Git报错-refusing to merge unrelated histories

    产生错误的操作
    (1)在 gitHub 上创建了仓库,并建立了README.md文件

    (2)本地把一个文件夹初始化为 git 仓库,放了一些文件进去,并执行了 addcommit操作

    git add --all
    git commit -m "hhhh"
    

    (3)为本地仓库添加了 git 仓库作为远程仓库

    git remote add origin git@github.com:SiXiWanZi/Test.git
    

    (4)执行git pull origin master命令时报错refusing to merge unrelated histories

    出现原因
    上述操作下的本地仓库和远程仓库实际是两个独立的仓库,如果以clone的方式创建本地仓库,就不会有问题了。

    解决方案
    git pull命令换成以下命令

    git pull origin master --allow-unrelated-histories
    

    --allow-unrelated-histories可以合并两个独立仓库的历史。

    相关文章

      网友评论

          本文标题:Git——常见问题

          本文链接:https://www.haomeiwen.com/subject/qthvvqtx.html