问题描述

代码修改完了准备上传到github,使用 git add . 命令发现一直卡住不动了。没办法只能强行退出,如下图所示。

解决办法

研究了一番,发现了这类问题的套路,在此给大家提供一个debug的思路。

首先需要知道,git add . 就算成功执行了,也不会打印任何信息,我们也不知道文件到底有没有修改成功。所以第一步需要先确认一下我们的文件确实修改了,有哪些修改了?是不是修改的这些文件中的一个或多个有问题才导致git add . 卡住的?

使用 git status打印修改的文件信息,以我的为例,打印信息如下:

修改了那么多文件,观察一下发现其中有log文件夹,而log文件夹一般是模型训练存储的文件,所占内存比较大,查看一下大小:

好家伙,8.7g,怪不得传不上去,git不卡才怪!果断删除再重新 git add . ,结果又报错。

按照提示,删除在同级目录下 .git 文件中的 index.lock 文件

或者直接在命令行输入 rm -f .git/index.lock

成功运行~

总结

  • 使用git status看看文件是否修改成功,判断是不是修改的文件引起的错误
  • 判断是不是有大文件,如果有的话,删除或者替换成小文件
  • 在git add .运行时打断,之后再运行git add . 会报错,解决办法为删除index.lock文件

git add .卡住不动相关推荐

  1. git push 卡住不动的解决

    有时候提交本地修改到远程分支时,会出现下图这样卡住不动的情况: 手动Ctrl+C终止后重新提交还是这样. 解决: 手动将仓库sideband属性设置为false,当然也可以设置全局 全局:git co ...

  2. Linux服务器git clone卡住不动

    今天在Linux上执行git clone git@github.com:xxxxxxx.git时,一直卡在Cloning into 'show_sir_nuxt'... 后来报错如下: ssh: co ...

  3. git add --all 为啥不能添加空文件夹,这样设计的初衷是

    git add --all 为啥不能添加空文件夹,这样设计的初衷是? 好多项目还得弄个假文件在空文件夹里面占位 这个算设计失误吧,见 https://git.wiki.kernel.org/index ...

  4. Ubuntu系统下载缓慢,以及更新源卡住不动(终极解决方案)

    Ubuntu系统软件和更新卡住不动(终极解决方案) 切记:不能同时打开多个虚拟机.同时打开多个虚拟机好像只有1个能上网,会导致没法联网,后续都失败 方法1:[在用,未测试过] 参考文献: https: ...

  5. git add . 之后 想执行回滚操作(git add 到本地仓库的代码回滚到没有add 之前的操作)

    git add 到本地仓库的代码回滚到没有add 之前的操作 ,如果git 非常熟悉临时忘记了命令 回滚单个文件的命令:git restore --staged  xx文件名 回滚所有add 的文件直 ...

  6. git add 文件夹_Git的下载安装以及基本操作

    二,配置git:用户名和邮箱 在桌面右键-[Git Bash Here] 输入命令: git config --global user.name "lijiang" git con ...

  7. 如何在提交前撤消#39;git add#39;?

    想要改善这篇文章吗? 提供此问题的详细答案,包括引文和为什么答案正确的解释. 答案不够详细的答案可能会被编辑或删除. 我错误地使用以下命令将文件添加到了Git: git add myfile.txt ...

  8. 【Git】Git 基础命令 ( 添加暂存文件 git add | 提交文件至版本库 git commit | 查看版本库状态 git status | 查询文件修改 git diff )

    文章目录 一.添加暂存文件 git add 二.提交文件至版本库 git commit 三.查看版本库状态 git status 四.查询文件修改 git diff 一.添加暂存文件 git add ...

  9. 【错误记录】Git 使用报错 ( no changes added to commit (use “git add“ and/or “git commit -a“) )

    文章目录 一.报错信息 二.解决方案 一.报错信息 修改了 Git 版本库中的 file1.txt 文件 , 直接执行 git commit -m "modify file1" 命 ...

最新文章

  1. pip快速下载安装python 模块module
  2. 2021高考襄阳四中成绩查询,襄阳四中2020年高考成绩怎么样(高考喜报)
  3. mysql 5.6 dmr_CentOS下mysql5.6升级5.7指南
  4. Mac mysql 运行sql文件中文乱码的问题
  5. VIA1708s声卡前置麦克设置问题
  6. 【hdu3501】求[1,n-1]与n不互质的所有数之和(单个欧拉函数求法+[1,n]和n互质的数之和公式----模版题)
  7. 在MT4上使用双线MACD指标源码
  8. 3Done第七课——马克杯设计
  9. 大一c语言程序考试常考程序题,C语言程序常考题
  10. Cesium:加载OSGB倾斜摄影三维模型
  11. 论坛php网站模板,自适应discuz论坛门户网站模板
  12. 华为 MA5683T GPON简单业务配置
  13. macos 下 vmware fusion 安装 vmware tools
  14. html5 统计图 等值线,浅谈WebGIS等值线模态前端展示生成绘制(算法经验)
  15. HeadFirst设计模式-工厂模式(基于汽车工厂和手机工厂)
  16. UNITY3D MMO开发指南(Lua)
  17. 吉洪诺夫正则化(Tikhonov regularization )
  18. 「实战篇」开源项目docker化运维部署-前端java部署(八)
  19. 成功破解苹果iPhone全功能之网友教程篇
  20. 光敏电阻5506主要参数_常用光敏电阻参数表

热门文章

  1. 【兴趣阅读】DeepInf: Social Influence Prediction with Deep Learning
  2. 使用RNN模型构建人名分类器
  3. 专访Cisco 梁永健:网络会议撬动SaaS市场
  4. 基于 OE、Yocto、Arago 构建 TI 板卡的定制文件系统
  5. Python图像库PIL的类Image的paste写法
  6. 小程序中纯CSS实现仿京东小优惠券图标
  7. 偏导数(Partial Derivative)
  8. ChatGPT大封号,注册功能关闭!亚洲成重灾区,网友喊话:不要登录,不要登录...
  9. 利用饮食精准干预肠道微生物群
  10. 条码扫描器的安装方法与使用注意事项