Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >解决gitpush的时候因为误加入特大文件,导致push失败

解决gitpush的时候因为误加入特大文件,导致push失败

作者头像
十四君
发布于 2019-11-28 08:25:54
发布于 2019-11-28 08:25:54
5600
举报
文章被收录于专栏:UrlteamUrlteam

好吧其实是我自己也遇到这个愣是修了好几天,,惨。。。提供解决方案。

起因:在add和commit-push时手快了,直接导致误操作将某个视频文件也push进去了,然后等了半天,没有上传完,然后就一直报错,连续三天没法提交代码,

不禁让我想起最初用的时候,把文件放在桌面上,也进行初始化和提交,好蠢的我。

解决方案:

其实只要回滚当前工作区就好了,因为本质上并没有push上去。

通过git show找到我出问题之前的那个版本,记录下一大串的commit号(记前几个字符就可以了)

然后通过git reset –hard  那几个字符

之后就会提示你HEAD is now at ddbb833 test.txt

这时候再git add .

git commit -m “可怜的娃阿”

git push 之后就一帆风顺了。

原创文章,转载请注明: 转载自URl-team

本文链接地址: 解决gitpush的时候因为误加入特大文件,导致push失败

Related posts:

  1. git–在树莓派(新电脑)重新用git进行pull以及push
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2015-12-16,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
git分支管理
命名: master、develop、feature以feature/功能名、release以release/功能名、hotfix以hotfix/bug名
OPice
2020/01/15
5520
关于git回退版本的一点心得
我由于开发中不小心在master分支上开发,忘记了切换分支,最后我直接在master分支上提交,push,在开发分支上merge了master分支。
蓓蕾心晴
2019/05/15
2.7K0
关于git回退版本的一点心得
git 相关
一、tag 1.显示所有的tag git tag 2. 查看某个版本系统的tag(过滤查看) git tag -l ‘v1.0.*’ 3.列出仓库远程所有的分支 git ls-remote --refs 4. 创建标签 git tag -a v1.0.0 -m ‘内容’ git tag v1.0.0 5.查看标签的详情 git show v1.0.0 6.推送标签 推送单个分支tag:git push origin v1.0.0 推送本地所有tag:git push ori
六个周
2022/10/28
2580
git:快速拉取特大仓库
问题 对于特别大的仓库,直接clone需要耗时很久很久。 解决方法 直接新建空仓库,只往里面拉取特定分支。 具体操作 在本地直接新建相应的仓库: mkdir {repo名称} 转为git仓库(即:新建.git/): git init 配置好remote origin: git remote add origin {repo上游地址} 新建分支(若跳过此步,则后面会默认拉取到本地的master分支): git branch {特定分支名} 只拉取特定分支即可(连master都不需要拉): git pul
JNingWei
2020/03/11
1.2K0
Git常见场景解决方法总结
1. 新建临时分支, git checkout-b new_branch,这样改动会被带到新分支。
winty
2019/12/20
6170
Git冲突:commit your changes or stash them before you can merge.
git stash: 备份当前的工作区的内容,从最近的一次提交中读取相关内容,让工作区保证和上次提交的内容一致。同时,将当前的工作区内容保存到Git栈中。 git stash pop: 从Git栈中读取最近一次保存的内容,恢复工作区的相关内容。由于可能存在多个Stash的内容,所以用栈来管理,pop会从最近的一个stash中读取内容并恢复。 git stash list: 显示Git栈内的所有备份,可以利用这个列表来决定从那个地方恢复。 git stash clear: 清空Git栈。此时使用gitg等图形化工具会发现,原来stash的那些节点都消失了。
week
2018/08/24
7510
Git安装、配置、常用使用
然后输入密码,生成密钥,然后去提示的路径里面找到id_rsa.pub,把它里面的信息复制到git的SSH Keys上
Mirza Zhao
2023/09/26
7440
Git安装、配置、常用使用
git 本地新建分支上传报错The current branch dev has no upstream branch.To push the current branch and setremote
有的伙伴可能执行到这一步就好了。 如果还是报如下错误: ! [remote rejected] dev -> dev (pre-receive hook declined) error: failed to push some refs to ‘http://xxx.git’ 此时,需要检查的远程是否有这个分支。如果没有则执行如下命令,新建远程分支
共饮一杯无
2022/11/28
6210
经常误提交.DS_Store文件怎么办?Git全局排除配置了解一下!
昨天在微信群里看到有小伙伴吐槽:“又有人把.DS_Store文件提交到Git仓库里了,虽然没啥影响,但有强迫症,看着很难受...”
程序猿DD
2022/02/24
9450
GitLab 冷知识:试用 git push 创建 Merge Request
在使用 GitLab 时,创建 Merge Request 是最常用的功能之一,每天有大量的 Merge Request 被 Create、Review、Approve 和 Merge,尽管 GitLab 的产品经理和 UX 设计师们已经尽力的将 UI 设计的简洁易懂好操作,并提供了一些诸如使用 Email、API、Web IDE、VS Code 插件等创建 Merge Request 的功能,但这些操作都逃不过:create new branch ==> git push ==> create merge request 这三步。
郭旭东
2022/12/05
4.8K0
GitLab 冷知识:试用 git push 创建 Merge Request
Git Tips
Git 推送和删除远程标签 推送:git push origin 标签名 删除:git push origin :refs/tags/标签名 推送所有标签:git push --tags 给旧记录补标签:git tag -a v1.0 Git 远程分支的创建与删除 创建:git push origin 本地分支:远程分支 创建:git push origin 分支名称(将本地“分支名称”推送至远端“分支名称”) 删除:git push origin :远程分支 Git 删除远程标签 git push origin :refs/tags/标签名 将当前版本打包 git archive --format=tar --prefix=platinum-1.1.1/ HEAD|bzip2 -9 > platinum-1.1.1.tar.bz2 分支设计 主要分支 master 主程序(除非重大 bug,否则使用 hotfix) develop 开发分支(用来分支出 Release 和 Feature) 次要分支(临时分支) Hotfixes(由主 master 分出,马上修正 bug) Features(由 develop 分出,开发新功能) Release(由 develop 分出,开发下一版 release) 重大 issue 处理流程 git checkout -b hotfix-1.3.1 master fix bugs... git commit -a -m "Hotfix: release 1.3.1 by platinum" git checkout master git merge --no-ff hotfix-1.3.1 git tag -a v1.3.1 -m "Hotfix v1.3.1 Tag" git checkout develop git merge --no-ff hotfix-1.3.1 git branch -d hotfix-1.3.1 git push (push develop) git push origin v1.3.1 查看分支结构 git log --graph --pretty=format:"%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset" --abbrev-commit -- 查看某 commitid 属于哪个 tag 的方法 git describe $commitid
用户3765803
2019/03/05
5200
Git 整理 v1.0 | Git 操作整理-远端操作
大家好,我是多选参数的程序锅,一个正在 neng 操作系统、学数据结构和算法以及 Java 的硬核菜鸡。Git 是 4 月份时候开的一个坑,一直没填完,所以今天我先来填一下 Git 的坑。最近正在学习的内容,有的已经挖了坑,有的正在挖坑。首先依旧是先来一份本篇内容的提纲。
syy
2020/05/31
5250
gitlab基本的命令
2)分支(branch)操作相关命令 查看本地分支:$ git branch 查看远程分支:$ git branch -r 创建本地分支:$ git branch [name] ----注意新分支创建后不会自动切换为当前分支 切换分支:$ git checkout [name] 创建新分支并立即切换到新分支:$ git checkout -b [name] 删除分支:$ git branch -d [name] ---- -d选项只能删除已经参与了合并的分支,对于未有合并的分支是无法删除的。如果想强制删除一个分支,可以使用-D选项 合并分支:$ git merge [name] ----将名称为[name]的分支与当前分支合并 创建远程分支(本地分支push到远程):$ git push origin [name] 删除远程分支:$ git push origin :heads/[name]
张哥编程
2024/12/07
1410
git 中的退出
链接:https://pan.baidu.com/s/1Zl7EEZY-kfMzSDGOeGgblw 提取码:ec35
李才哥
2019/08/12
3.9K0
git 中的退出
Git远程操作详解
Git是目前最流行的版本管理系统,学会Git几乎成了开发者的必备技能。 Git有很多优势,其中之一就是远程操作非常简便。本文详细介绍5个Git命令,它们的概念和用法,理解了这些内容,你就会完全掌握Gi
ruanyf
2018/04/13
8420
Git远程操作详解
git上传时常见的报错处理方式
出现这个问题是因为github中的README.md文件不在本地代码目录中,可以通过如下命令进行代码合并
徐建国
2021/08/15
2.5K0
git 创建分支 并 提交到远程分支 转
git branch(分支命令的使用 http://hbiao68.iteye.com/blog/2055493
双面人
2019/04/10
2.8K0
git 创建分支 并 提交到远程分支
                                                                            转
git 实践(二) push的使用 转
上一次我们详细讲解了git pull的三种使用方式,也介绍了什么是upstream(关联分支),这次我们来看看git push的使用; 在使用push时,我们要特别注意分支的名称和”关联分支"对于操作的影响;
双面人
2019/05/31
9940
git下载自己项目到本地
git下载自己项目到本地 假如外出工作,需要在另一台电脑上面pull自己的某个git远程项目到本地 $ git init $ git pull https://github.com/TTyb/54qjLogin 后面这部分就是自己项目的网址,我这里是pull了我的项目54qjLogin $ git pull 你仓库的网址 如果下载的这个项目更改后需要push的会出现: $ git push fatal: No configured push destination. Either spec
机器学习和大数据挖掘
2019/07/02
4.5K0
Git 系列教程(8)- 远程仓库的使用
git clone 命令克隆了一个仓库,Git 会自动将其添加为远程仓库并默认以 “origin” 为名称
小菠萝测试笔记
2021/05/18
4260
相关推荐
git分支管理
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档