git常见问题

作者: 流月0 | 来源:发表于2017-06-12 00:53 被阅读0次

    <br />
    个人技术博客地址:http://songmingyao.com/


    <br />

    环境:Ubuntu 16.04

    使用Git经常会遇到奇奇怪怪的问题,现将我遇到的一些问题汇总如下,不定期更新。

    · 无法推送引用

    提示信息:

    error: 无法推送一些引用到 'git@github.com:XXXXXX'
    提示:更新被拒绝,因为远程仓库包含您本地尚不存在的提交。这通常是因为另外
    提示:一个仓库已向该引用进行了推送。再次推送前,您可能需要先整合远程变更
    提示:(如 'git pull ...')。
    提示:详见 'git push --help' 中的 'Note about fast-forwards' 小节。
    

    解决方案:
    执行以下代码,强制更新

    git push -u origin +master​
    

    · 每次push时都提示输入github用户名和密码

    提示信息

    Username for https://XXXXXX
    Password for https://XXXXXX
    

    解决方案
    因为关联远程库的时候,选择的是https协议,换成ssh方式就不会出现这个问题了,具体代码如下:

    git remote rm origin
    git remote add origin git@github.com:XXXXXX
    git push -u origin master
    

    git@github.com:XXXXXX就是你的仓库地址
    第一次提交会出现验证的警告,输入yes回车就行

    · 删除Github上的某个文件夹

    提示信息
    有时候本地的文件夹名字改了,push之后,Github上会出现新旧两个文件夹,这时候需要把Github上的旧文件夹删除
    解决方案
    需要使用git rm命令,具体代码如下:

    git rm -r --cached "旧文件夹名"
    git commit -m "删除旧文件夹"
    git push origin master
    

    <br />


    个人技术博客地址:http://songmingyao.com/
    <br />

    相关文章

      网友评论

        本文标题:git常见问题

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