简单记录一下git使用场景提交遇到的一大堆问题

git提交遇到的问题1:

git中报unable to auto-detect email address

例配置好的git进行提交,进行commit时候,会报下述错误

** Please tell me who you are.

Run

  git config --global user.email "you@example.com"
  git config --global user.name "Your Name"

to set your account's default identity.
Omit --global to set the identity only in this repository.

fatal: unable to auto-detect email address (got 'tim@newton.(none)')

解决办法:

找到工程目录的.git文件夹,打开之后找到config文件,在最后边加上一句话
[user]
email=your email
name=your name

git提交遇到的问题2:

git中报错“fatal: Could not read from remote repository.


解决办法:

这种一般是ssh key的问题,具体解决方式可以参考:
https://blog.csdn.net/weixin_40922744/article/details/107576748


git提交遇到的问题3:

git push报错: error: failed to push some refs to ‘git@github.com:xxx/xxx.git

这种经常出现,原因及时本地代码库和网站代码库不一致出现的问题吗,一般常出现在新建仓库时候默认新加了README,而自己本地仓库中没有README,或者是网站上手动删除,以为没有了README,但这种删除还是会导致本地和网站不一致。

解决办法:

这种时候可以通过git pull --rebase origin main(你自己的仓库分支名) 把README.md文件克隆到本地库
然后再进行git push origin master (你自己的仓库分支名) 就可以了


git提交遇到的问题4:

git中报错:Cannot rebase: You have unstaged changes

解决问题3所带来的问题4,在执行git pull --rebase origin main(你自己的仓库分支名) 的时候报错,这种报错的原因是你还有没有保存的修改内容,这个时候就要多用git staus进行检查,首先保证git status不会又任何提示错误的地方,根据人家提示的来,该提交的提交,该stash 的 stash。

总结:

1.删除文件后需要 git add -A, 光 git add. 不行,区别如下:
git add 的几种参数区别

git add -A 保存所有的修改
git add . 保存新的添加和修改,但是不包括删除
git add -u 保存修改和删除,但是不包括新建文件。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

柚纸君@blog

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值