Git 是当下最常用的代码管理库,是程序员日常工作中使用频率最高的工具,在频繁的使用过程中,难免会遇到各种各样的问题,今天跟大家分享 Git 常见的错误和解决方法。

问题一:

执行Git add 'somefile'的时候,出现如下错误:

If no other git process is currently running, this probably means agit process crashed in this repository earlier. Make sure no other gitprocess is running and remove the file manually to continue.

解决方法:

rm -f ./.git/index.lock

问题二:

输入git push origin master提示出错信息:

error:failed to push som refs to .......

解决办法:

1)先输入git pull origin master先把远程服务器github上面的文件拉下来

2)再输入git push origin master

3)如果出现报错 fatal: Couldn't find remote ref master或者fatal: 'origin' does not appear to be a git repository以及fatal: Could not read from remote repository.

4)则需要重新输入git remote add 仓库地址

问题三:

当我们有时候回滚了代码,想强制push到远程仓库的时候,执行git push origin --force会报如下错误:

You are not allowed to force push code to a protected branch on this project

解决办法:

如果用的是gitlab版本库,这说明gitlab对仓库启用了保护,需要在仓库中设置一下:

问题四:

使用 Git 添加远程github仓库的时候提示错误:

fatal: remote origin already exists.

解决方法:

1)先删除远程 Git 仓库

git remote rm origin

2)再添加远程 Git 仓库

git remote add origin 仓库地址

如果执行 git remote rm origin 报错的话,我们可以手动修改gitconfig文件的内容

vi .git/config

把 [remote “origin”] 那一行删掉就好了。

问题五:

切换分支git checkout -b release-1.0,提示报错:

fatal: The current branch release-1.0 has no upstream branch. To push the current branch and set the remote as upstream, use

解决方法:

git push --set-upstream origin release-1.0

问题六:

使用git pull代码时,经常会碰到有冲突的情况,提示如下信息:

error: Your local changes to 'c/environ.c' would be overwritten by merge. Aborting.Please, commit your changes or stash them before you can merge.

解决方法:

这个意思是说更新下来的内容和本地修改的内容有冲突,先提交你的改变或者先将本地修改暂时存储起来。

1)先将本地修改存储起来 ,保存当前工作进度,会把暂存区和工作区的改动保存起来

git stash 

2)把远程的文件pull下来

git pull

问题七:

如果输入ssh -T git@github.com出现错误提示:

Permission denied (publickey).

因为新生成的key不能加入ssh就会导致连接不上github。

解决办法:

1)先输入ssh-agent,再输入ssh-add ~/.ssh/id_key,这样就可以了。

2)如果还是不行的话,输入ssh-add ~/.ssh/id_key命令后出现报错Could not open a connection to your authentication agent.解决方法是key用Git Gui的ssh工具生成,这样生成的时候key就直接保存在ssh中了,不需要再ssh-add命令加入了,其它的user,token等配置都用命令行来做。

3)最好检查一下在你复制id_rsa.pub文件的内容时有没有产生多余的空格或空行,有些编辑器会帮你添加这些的。

问题八:

编译ICS时出现如下错误:

build/core/Java.mk:20: *** dalvik/dexgen: Invalid LOCAL_SDK_VERSION '4' Choices are: current . Stop.

解决方法:

rm -rf prebuilt ; repo sync prebuilt

幽你一默

当我试图把一个bug踢给别人的时候....

c 提示错误expected) before ; token_实践总结——Git 常见错误及解决方法相关推荐

  1. Eclipse无法编译,提示错误“找不到或者无法加载主类”解决方法

    Eclipse无法编译,提示错误"找不到或者无法加载主类"解决方法 参考文章: (1)Eclipse无法编译,提示错误"找不到或者无法加载主类"解决方法 (2) ...

  2. win10连接宽带,拨号提示错误720:不能建立到远程计算机的连接,解决方法

    win10连接宽带,拨号提示错误720:不能建立到远程计算机的连接,解决方法 参考文章: (1)win10连接宽带,拨号提示错误720:不能建立到远程计算机的连接,解决方法 (2)https://ww ...

  3. 登录网银显示服务器内部错误怎么办,网银提示无法大额转账?点击登录出现报错?解决方法看这里...

    原标题:网银提示无法大额转账?点击登录出现报错?解决方法看这里 为 帮助大家能够 更好地使用江西·农商银行网上银行 今天小编收集了一些 关于网上银行的常见问题 并详细为大家解答 1️⃣ 跨行转账(个人 ...

  4. html按钮超链接错误403,电脑使用浏览器打开网页提示网站拒绝显示此网页和HTTP 403禁用的解决方法...

    最近有用户在电脑系统中使用浏览器打开网页的时候,显示网站拒绝显示此网页和HTTP 403错误,具体问题现象如下所示: 故障原因分析: 这样的错误通常发生在单个网站上,应该是系统调用错误的登录缓存信息引 ...

  5. scp连接linux网络错误,winscp连接linux(centos7)时提示主机超过15秒无通信,继续等待的解决方法...

    1. 前言 本文主要讲解winscp连接linux(centos7)时提示主机超过15秒无通信,继续等待的解决方法 2. winscp报错界面 winscp报错界面如下: 解决方法如下: 3. 确保网 ...

  6. 电脑开机提示EFI Netword 0 for ipv4 boot failed的原因及解决方法

    电脑开机提示EFI Netword 0 for ipv4 boot failed的原因及解决方法 今天上午正在我努力工作(huashui)的时候,收到了一位妹纸的求助.电脑开机提示efi networ ...

  7. 游戏与计算机系统不兼容,电脑安装游戏时提示此文件版本与正在运行Windows不兼容的解决方法...

    在电脑系统安装游戏的过程中遇到一些问题,导致无法正常安装游戏程序.在安装过程中,出现提示"此文件版本与正在运行Windows不兼容",对于这样的问题,我们应该如何进行解决呢?下面驱 ...

  8. cant connect local mysql to_连接Mysql提示Can't connect to local MySQL server through socket的解决方法...

    mysql,mysqldump,mysqldump,php连接mysql服务常会提示下面错误: ERROR 2002 (HY000): Can't connect to local MySQL ser ...

  9. 连接Mysql提示Can’t connect to local MySQL server through socket的解决方法

    mysql,mysqldump,Mysqladmin,php连接mysql服务常会提示下面错误: ERROR 2002 (HY000): Can't connect to local MySQL se ...

最新文章

  1. NC:王金锋等揭示阴道菌群异位对子宫健康的影响
  2. CodeForces - 1304D Shortest and Longest LIS(构造+贪心)
  3. Netflix媒体数据库:媒体时间线数据模型
  4. 【数据结构基础笔记】【树】
  5. flask中 app.run(host='0.0.0.0', port=5000, debug=False) 不能用外网ip访问的解决办法
  6. python顺序执行 toggle_pythonkivymd:如何使toggle_nav_drawer()函数工作?
  7. 华为云EI人脸识别接口初探
  8. 边开车边唱K?特斯拉汽车卡拉OK功能即将推出
  9. python控制gpio产生固定数量的脉冲_STM32L151用dma控制GPIO口发出指定的脉冲个数的疑惑!...
  10. python如何写生日快乐图片_Python 生活第一周母校生日快乐
  11. matlab矩阵作分钟平均,提高matlab运行速度和节省空间的心得合集(ZT)
  12. Google 2018 更新内容
  13. LOL英雄联盟卡顿掉帧问题解决办法 2022年8月1日
  14. python 开任意数的平方
  15. QPrinter、QPrinterInfo、QPageLayout
  16. X Window 程式设计入门--第三章 绘图(Graphic)
  17. 山东计算机专业民办大学排名,2020年山东最好的民办大学排名
  18. SSM与Spring
  19. 计算两个时间的时间差(C语言)
  20. VSFTPD + NGINX

热门文章

  1. 苹果官方将首次参与天猫 618 促销活动;淘宝回应用户账号被禁用980年;Julia 1.5.0 beta1 发布 | 极客头条...
  2. 李彦宏:百度今年全员涨薪,比去年还多;谷歌暂停Chrome浏览器更新;Eclipse 4.15发布 | 极客头条...
  3. 释放低代码小宇宙,微软 Power Platform 震撼来袭!
  4. 华为拍月亮申请专利;魅族黄章回应李楠离职;GoLand 2019.2 Beta 发布 | 极客头条...
  5. 你所掌握的开源,也许都是错的!
  6. 寒冬已至?四面楚歌的 Android 工程师该何去何从?
  7. 联想在华为背后“捅刀”?谁在让 5G 标准投票成闹剧
  8. 福利 | 干大事,成大事,2018 幸福如是!
  9. CTO 离职、研发变动,百度外卖与饿了么组织架构融合公布
  10. java 下载项目中的文件_java 下载web项目目录下的文件