使git 版本工具时出现的问题记录

工作遇到git错误的汇总

问题1:git pull或push 报 fatal: TaskCanceledException encountered.

解决方法git config --global credential.helper manager

问题2:git pull或push 报 fatal:HttpRequestException encountered

解决方法Github 禁用了TLS v1.0 and v1.1,必须更新Windows的git凭证管理器
点我进入下载地址,如更新完还是有这个问题建议重新安装下git

问题3:git添加远程库的时候报错:‘fatal:remote origin already exists’

解决方法

  1. 先删除 git remote rm origin
  2. 重新执行git remote add orgin git@github.com:xxx/xxx.git

问题4:设置全局的git name及email

解决方法

1、查看git配置信息:git config --list

此命令可以查看所有的配置信息;

2、查看git用户名:git config user.name

3、查看邮箱配置:git config user.email

4、全局配置用户名:git config --global user.name "nameVal"

5、全局配置邮箱:git config --global user.email "email@qq.com"

问题5: 不同项目设置不同的git账号

有时候管理的几个项目需要由不同的git账号管理,而现在使用绑定的global账号,会使得项目中提交人串项目,这时需要不同项目设置不同的git账号

解决方法

在项目路径下,输入以下cmd命令
git config user.name 'xxx'
git config user.email 'xxx

问题6: git LF will be replaced by CRLF 问题

原因:
windows中的换行符为 CRLF,而在Linux下的换行符为LF,所以在执行add . 时出现提示。

CRLF和LF是两种不同的换行格式,git工作区默认为CRLF来作为换行符,所以当我们项目文件里有用的地方使用LF作为换行符,这个时候我们再继续git add 或则git commit的时候就会弹出警告,当最终push到远程仓库的时候git会统一格式全部转化为用CRLF作为换行符

解决方式:
在当前文件目录下打开控制台,输入命令

git config --global core.autocrlf  false

问题7: git 撤销拉取前的某个节点

解决方法

  1. 使用git reflog 查看提交记录的id
    在这里插入图片描述
  2. 找到想要回到对应的版本,使用git rest --hard <版本id>即可
    在这里插入图片描述
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值