git小乌龟上传项目代码出错

git小乌龟代码提交报错:

 这些错误都是由一个原因引起——git提交时的检测代码规范机制

解决方法:

第一步:项目文档右键点击:Git Bash Here,输入命令(git add .),更改添加到 Git 的暂存区

git add .

1、添加出错:(出错不必理会解决,若运行解决命令可能会出现代码缺失,可直接运行git commit提交代码)

CR/LF是不同操作系统上使用的换行符:

  • CR(CarriageReturn回车'\r'):回到一行的开头,ASCII代码是13
  • LF(LineFeed换行'\n'):另起一行,ASCII代码是10

解决办法:

git config --global core.autocrlf true
#提交时转换为LF,检出时转换为CRLF:

2、发现添加后代码缺失后找回代码

(转载至:https://www.jianshu.com/p/311c5e33c705)

        一、 git fsck --lost-found 然后到 .git/lost-found 目录下找看有没有丢失的文件,但是对我没起到作用。

        二、 find .git/objects -type f | xargs ls -lt | sed 30q 查看最近add 过的30个文件,可以根据自己大概变动的文件数设置相应的值。(注意:windows没有find命令,在git bash执行即可),会在控制台打印出内容,也可使用find .git/objects -type f | xargs ls -lt | sed 30q > file.txt该命令直接将内容写到文件中,则会在项目中生成一个file的文本

提取 object/ 后面的值,第一个/要去掉。

*例如第一个是502d4d21f07702c52d358267066e6a39190bc774,然后一次次的执行git show (哈希值) 
*查看文件内容是否是丢失的

git show 502d4d21f07702c52d358267066e6a39190bc774


*如果执行结果出现文件名字如index.js、index.less等文件,你想进入该些文件里面查看这些文件是不是你缺失的文件可在命令行后面+(:文件名),查看项目代码

git show 502d4d21f07702c52d358267066e6a39190bc774:index.js

*如何退出正在运行git show命令

点击 “q” 即可退出该命令

3、查看哪些文件还未提交

使用该命令git status将显示有关仓库状态的信息,包括已修改但未添加到暂存区的文件、已添加到暂存区但未提交的文件、以及已提交但未推送到远程仓库的文件。

 其中Changes to be committed:代表该些文件已添加入暂存区,Changes not staged for commit:已经被修改但还没有添加到暂存区,Untracked files:代表新文件,还没有被跟踪

第二步:在代码提交的时候加入 --no-verify参数,用于跳过检测机制

git commit --no-verify -m "提交时的注释"

第三步:可以git小乌龟进行拉取推送

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值