Git的常见错误

一 . 项目推送时Git推送错误

error: failed to push some refs to 'git@gitee.com:name/project.git'

1.分析:

这个问题的原因是因为远程仓库与本地仓库并不一致所造成的

2.解决方案:

        把远程库同步到本地库就可以

        执行命令:

        git pull --rebeise origin master

        将远程仓库中的更新合并到本地仓库,-rebase的作用是取消本地仓库刚刚的commit

还是出现错误:

        error: src refspec master dose not

1.分析:

引起该错误的原因是 目录中没有文件 空目录不能提交

执行:

git pull origin master

git push origin masteer

二 . git提交分支出现already up to data的问题和解决

1.提交分支时出现: already up to data的报错

2.解决方案:

执行:

        $ git branch 查看当前分支

        $ git checkout master   切换主分支

        $ git reset --hard 分支名

        $ git push --force origin master

        成功

三 . 解决git push时每次都要输入用户名和密码

1.在当前项目目录下输入

git config credential.helper store

2.打开.git文件夹得config文件 会多两行

3.git push到远程仓库,按提示输入用户名和密码(GitHub的用户名和密码)

4.再次执行git push就不需要用户名和密码了

四. remote origin already exists

1.执行git remote add origin时报remote origin already exists(远端起源已经存在)

2.解决方案:

        执行git remote rm origin(删除关联的origin的远程库)

        在执行git remote add origin

   

五 . git add doc-public

1. 执行git add doc-public报Unable to create ''

2. 解决方案

        执行

        $ rm -f .git/index.lock

        在提交

        $ git add doc-public

六 . refusing to merge unrelated histories

1.执行

git pull遇到refusing to merge unrelated histories

2.解决方案:

        使用git pull origin master --allow-unrelated-histories即可

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值