记录一次失败的Git操作
主要解决问题:
- gitignore不起作用
- 文件太大导致无法上传,但是版本库已经确定
- 获取版本号
发生流程
在进行素质三连
git add -A
git commit -m "up"
git push
查看日志,发现是文件太大了
然后突然发现自己的ignore没有添加,返过去添加,此处有一个坑:
在配置完gitignore之后还是无法忽略,此处应该执行一个素质三连之后就可以了:
git rm -r --cached .
git add .
git commit -m 'update .gitignore'
好,理论上这样子是可以push了,但是在执行git push的时候又失败了,还是文件太大。
原因:
但是此时已经执行了
git commit
所以当前库已经失效(后面再表)
猜想是工作区是不干净的,之前加的已经定形了,进行搜索。
得知猜想基本正确但是不只是分工作区那么简单,git是分三个区域 工作区、暂存区、版本库 具体情况点击查看
目前是版本库已经确定,那就执行
git reset --模式 版本ID
此处的版本ID可以通过git log或者git reflog都能看到。
然后退回版本,解决。
记录一次失败的Git操作相关推荐
- git操作后的各种后悔情况解决
这篇文章之前是写了一个git add之后,没有commit的还原方法.在不断的开发过程中,发现有时候脑子迷糊还会遇到其他各种'后悔的'情况,因此做个总结. 情况一:git add ./之后,并没有co ...
- Git操作失败并提示Another git process seems to be running in this......
问题: Git操作的过程中突然显示Another git process semms to be running in this repository, e.g. an editor opened b ...
- 使用Git rebase合并多条提交记录commit。以及使用 git commit amend本地提交直接合并到远程已有commit的用法
需求场景一 : 对某个小的功能点进行多次反复的修改提交,且已经提交到远程,导致commit记录过多,太过于杂乱无章,想要精简合并一些提交记录. 场景还原: 比如下图4个git commit记录,log ...
- GIT操作(基于ubuntu)
GIT操作 0.1.0 目录 1. GIT安装与配置 1.1 安装与配置 2. 拉取代码.上传代码 2.1 拉取代码 2.2 上传代码 3. 分支branch 3.1 概念 3.2 常用命令 3.3 ...
- git操作时出现error: cannot stat 'path/file': Permission denied
git操作时出现error: cannot stat 'path/file': Permission denied 问题发生OS 场景 尝试 解决 问题发生OS Windows 10 场景 公司的小妹 ...
- 手把手教你熟悉Git操作
文章目录 Git 一.版本控制 二.Windows安装Git 1. Git 安装 2. Git 一次性配置 三.理解Git文件的三种状态与工作模式 四.创建版本库并提交文件 1. 初始化git 2. ...
- GitHub防黑客新措施:弃用账密验证Git操作,改用token或SSH密钥,今晚0点执行
萧箫 发自 凹非寺 量子位 报道 | 公众号 QbitAI 还在用账户+密码对GitHub上的Git操作进行身份验证? 赶紧整个token(令牌)或SSH密钥吧! 8月14号0点(8月13日9:00 ...
- Git操作手册|命令速查表
Git操作手册|命令速查表 这篇文章主要介绍Git分布式版本管理与集中式管理的一些差异,总结下Git常用命令作为日后的速查表,最后介绍Git进阶的一些案例. 本文分为以下几个部分: Git与SVN差异 ...
- Git操作常用的命令都在这里了
转载自 Git操作常用的命令都在这里了 创建仓库 git init 在当前目录执行,会生成 .git目录文件,这个和SVN一致. 提交到仓库 git commit -m "first com ...
- git 修改分支名字_基础Git操作与GitHub协作吐血整理,收好!| 原力计划
作者 | 光子俊来源 | CSDN博客出品 | CSDN(ID:CSDNnews) Git介绍 Git是目前世界上最先进的分布式版本控制系统,可以为我们管理项目.构建工程.多人协作提供便利,作为一个爱 ...
最新文章
- 开源BTS产品中存在多处漏洞,攻击者或可劫持手机通讯基站
- SQL中truncate table和delete的区别
- VTK:VTK嵌入MFC成功
- mysql bin.000047_mysql-bin.0000X 日志文件处理
- Java中List转换为数组,数组转List
- 《人生十论》. 钱穆
- 【CODE】Longest Substring Without Repeating Characters
- python爬取5442网站图片
- html引入lodash
- 计算机内存不够闪退怎么办,win7内存不足导致软件应用闪退怎么解决
- 计算机的用户名是哪个,电脑默认用户名是什么?
- 十年生死两茫茫,当我们已不再年轻——焦版小李飞刀
- RPO 相对路径覆盖攻击
- vue项目 打包文件大小分析
- 个人投资课 张潇雨_张潇雨《个人投资课》之五大原则
- 计算机word教案设计,信息技术教学:WORD教学设计
- 对xsd文件的操作 生成java实体并解析生成的xml
- In scan(file = file, what = what, sep = sep, quote = quote, dec = dec, : EOF within quoted string
- Unity Android平台接入支付宝SDK
- Linux上的天翼云盘客户端,支持上传下载
热门文章
- 【动手学深度学习】代码(持续更新)
- 通过反射获取类的完整结构(1)--属性方法
- 频谱感知1:未知确定信号的能量检测
- 感悟:number 2
- 【PRML 学习笔记】第二章 - 概率分布 (Probability Distributions)
- 【ACM International Collegiate Programming Contest Gym-100814 C】Connecting Graph【并查集按秩合并】
- 【ZOJ 4053】【青岛网络赛主席树+启发式合并】
- 2020牛客多校训练1 I 1or2(拆点拆边带花树一般图最大匹配)
- 《Web漏洞防护》读书笔记——第9章,XSS防护
- 深入 Composer autoload