git本地仓库 删除文件

本地rm删除文件后,如何用git同步回来这个文件 某一次,我看工程下有个文件代码很乱,被我搞得很不爽,于是我就删除了它,结果,我想用git同步之前的一份这个文件回来的时候,犯愁了。git branch ,git branch -a , git branch -v 命令都可以查看,当前分支显示为绿色星号标注。命令手动删除了文件,那么这个文件就不再存在于您的本地存储库中,也就无法通过 Git 同步回来了。如果我们之前创建了自己的分支,可以用git branch查看所有的分支。但是,如果您已经将这个文件提交到了远程存储库中,可以使用。这里我们来学习学习。 阅读详情
git checkout . #本地所有修改的。没有的提交的,都返回到原来的状态
git stash #把所有没有提交的修改暂存到stash里面。可用git stash pop回复。
git reset --hard HASH #返回到某个节点,不保留修改。
git reset --soft HASH #返回到某个节点。保留修改

查资料的时候还遇到一个问题,就是

原文地址:http://www.pizida.com/git-rm.html

本地仓库:A和B

服务器:C

今天在本地仓库A希望删除一个文件test,于是执行以下命令:

1
2
3
4
$ sudo rm test
$ git add .
$ git commit -m "delete test"
$ git push origin

在本地仓库检查,的确没有文件test了。然后再次从服务器拉下来看看,执行

1
$ git pull

test没有啦。我以为成功了。

但是在另一个客户端的本地仓库B拉下来,发现test又出来了。看来我以为的不是我以为的。
后来自己查资料,发现:
git add 表示 add to index only files created or modified and not those deleted
git add 只将新建的或者已更改的文件添加到索引区。(不会添加删除的文件)

但是我们现在是通过先rm的命令,那应该如何完成提交,并真正从服务端删除呢:

git add -u
git add -u  这个命令的意思是 add to index only files modified or deleted and not those created
只会处理已修改或者已删除的文件,但是不会处理新建的文件

好了,执行以下命令:

1
2
3
$ git add -u
$ git commit -m "delete test"
$ git push

这时候我们在本地git status发现,已经没有了那些提交信息。再去本地仓库B看看,
test也没有了!

总结:如果我们要彻底通过git删除,分两种方式,如果先执行rm 命令去删除就可以使用本文的方法。
如果想通过git,可以使用git rm命令。














【HDR】曝光融合(Exposure Fusion) 在曝光融合(Exposure Fusion)算法问世之前,多曝光序列合成用于显示的HDR需要两个步骤,第一步是将多张不同曝光的低动态范围图像合成为HDR(例如Debevec提出的加权融合方法),通常HDR为12bit或者16bit;第二步是通过tonemapping对高动态范围HDR进行压缩以支持低动态范围显示设备(例如Durand提出的基于双边滤波的tonemapping算法),一般会压缩至8bit。 阅读详情

相关推荐

3A之自动对焦(AF)算法:从Tenegrad到拉普拉斯的清晰度评价实战

本文深入解析自动对焦(AF)算法的核心——清晰度评价函数,通过实战对比Tenegrad、方差、能量梯度、Brenner和拉普拉斯五大经典算法的原理、代码实现与性能。文章详细阐述了各函数在计算速度、抗噪性和单峰性上的优劣,并提供了从仿真测试到硬件部署的优化策略,帮助开发者根据实际场景选择最合适的AF算法。

weixin_29281915的博客 312

Git的基本操作(安装Git,创建本地仓库,配置Git,添加、修改、回退、撤销修改、删除文件)

这篇文章主要介绍了Git的一些基本操作,安装Git,创建本地仓库,配置Git,git add 和 git commit 文件,对文件进行修改,版本回退,以及如何撤销修改和删除文件,让我们对Git有初步的了解,能进行简单的版本管理。

m0_61227789的博客 7191

FreeSurfer预处理命令

比如将/source/kernel.tgz解压到 /source/linux-2.6.29 目录 tar zxvf /source/kernel.tgz -C /source/ linux-2.6.29 tar zxvf /home/tj/application/freesurfer/subjects/mindboggle/OASIS-TRT-20-1.tar.gz -C /home/tj/application/freesurfer/subjects (1)lh.thickness mri_surf2su

Dream19961996的博客 1506

GitLab新建删除项目

新建项目 在主页选择“Create a project" 输入Project name,在Project URL选择组或者用户,Visibility Level选择Private,点击“Create project" 提示创建成功,点击Clone下拉框,可以复制项目的git地址。这个页面列出了从客户机上传文件或文件夹到gitlab的基本命令。 删除项目 点击Projects->Your projects 点击需要删除的项目 在左侧选择settings->Advanced,点击”Exp

BUG_88的博客 1398

ANSYS ICEM CFD 2023R2 结构化网格实战:翼型绕流 10 步生成高质量六面体网格

在计算流体力学(CFD)分析中,网格质量直接决定了仿真结果的精度和收敛性。对于翼型绕流这类典型的外部流动问题,结构化网格因其规则的节点排列和优异的边界层捕捉能力,成为高精度模拟的首选方案。通过在后缘处添加局部H型拓扑,并将过渡区增长率降至1.1,最终使网格质量指标提升40%,计算收敛速度提高2倍。这印证了结构化网格在复杂流动模拟中的不可替代性——虽然初期投入时间较多,但能显著提升计算精度和稳定性。在开始网格划分前,合理的几何准备是确保后续流程顺利的关键。对于翼型绕流,O型网格拓扑能提供最佳的边界层适应性。

weixin_30731305的博客 362

使用广播星历进行 GPS 卫星位置的计算

目录1.计算卫星运动的平均角速度 n2.计算观测瞬间卫星的近地点角3.计算偏近点角4.计算真近点角 f5.计算升交角距 6.计算摄动改正项7.进行摄动改正 8.计算卫星在轨道面坐标系中的位置9.计算观测瞬间升交点的经度 L10.计算卫星在瞬时地球坐标系中的位置11.计算卫星在协议地球坐标系中的位置使用广播星历进行GPS卫星位置的计算的详细步骤如下:关于在广播星历中各参数的分布情况可以参考下图:首先根据广播星历中给出的参数 计算参考时刻(TOE) 的平均角速度 式中,GM为万有引力常数 G 与地球总质量

qq_43381998的博客 5563

git在本地仓库直接使用rm彻底删除文件,服务端还是存在。(已解决)

原文地址:http://www.pizida.com/git-rm.html 本地仓库:A和B 服务器:C 今天在本地仓库A希望删除一个文件test,于是执行以下命令: 1 2 3 4 $ sudo rm test $ git add . $ git commit -m "delete test" $ git push origin

huanle543的博客 6294

一。CST 电路 微带低通滤波器设计练习 I

CST 电路和系统软件功能还是比较强的,我们一起一步一步学习,一起进步。 这个例子出现在CST的电路和系统软件功能(Circuit Simulation & SAM (System Assembly and Modeling) )介绍资料中。本文是用CST2021建模操作仿真到,不同版本在视觉和结果上稍有不同。 利用电路模块可以很快很准确地建立3D微带平面电路,用于仿真滤波器、功分器、巴伦等等。

麦克斯韦信徒的博客 3235

git 远程上分支已删除,该分支在自己的版本库中仍然一直存在

git 远程上分支已删除,该分支在自己的版本库中仍然一直存在的解决办法

竹毛言己 2000

MPU6050模块DIY翻车实录:ID能读但数据全为零?原来是这个10uF电容惹的祸

本文详细记录了MPU6050模块调试过程中遇到的ID能读但数据全为零的问题排查过程。通过对比不同参考设计,发现CPOUT引脚10uF电容选择不当是导致数据异常的根源,更换为官方推荐的2.2nF电容后问题解决。文章为硬件开发者提供了宝贵的电路设计经验。

weixin_29158047的博客 319

告别手动翻页!用幻影联动+DLL调用,5分钟搞定通达信分时指标自动选股

本文详细介绍了如何利用幻影联动软件结合DLL调用技术,实现通达信分时指标的自动化选股。通过改造指标代码和配置幻影联动任务,用户可以在5分钟内完成从信号检测到自动报警的全流程,大幅提升短周期交易的效率和准确性。

weixin_42561040的博客 764

git 删除本地文件和远程文件

git 删除本地文件和远程文件 删除文件: git rm 文件名 删除文件夹: git rm -r 文件夹 然后: git add . git commit -m "备注" git push origin 分支名

太阳上的雨天 2991

CDR插件开发之CPG插件004 - 认识VGCore并编译生成你的第一个CPG文件

上篇文章中,讲到了使用VS2019编译CDR类型库 VGCoreAuto.tlb,编译后得到了vgcoreauto.tlh和vgcoreauto.tli两个文件。本文将对这两个文件说明,并演示通过标准的libid形式来导入CDR类型库,在这个过程中,穿插一些VS2019的使用技巧(删除目录、复制工程、打开项目或解决方案、修改解决方案名称、修改项目名称等),使读者循序渐进,逐步提高对VS2019工具的熟练程度,最后通过修改项目属性配置,生成第一个CPG文件。

Zebe 2983

删除 idea 提交到git远程仓库上的文件,但是idea本地不删除方法

git版本管理有各种需求,各种坑,今天给大家分享一个,删除 idea 提交到git远程仓库上的文件,但是idea本地不删除方法 项目原型,删除远程git仓库上 new 18.txt,,但是idea 本地仓库保存: 方案一、在idea 上操作 1、先把new 18.txt 本地复制保存一份: 2、idea上删除此文件: 3、commit 和push 到远程仓库: 然后push 4、push成功后 把刚才保存的文件在粘贴到idea里,这时候就达到了,本地有此文件而远程仓库里没有..

nandao158的博客 4510

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

怎样从本地删除git远程仓库里面的文件

怎样从本地删除git远程仓库里面的文件 git是大家通用的一种版本控制系统,便捷高效,各种命令需要牢记。 方法/步骤 首先,我们打开自己的本地GIT仓库,在根目录下右击鼠标,选择git bash选项。 先开始连接远程仓库git remote add origin git@github.com:liuzeyu12a/user_msg_manager.git; 进入到我们的git命令行页面后,...

LIUZEYU12A 408

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

git删除本地(远程)仓库文件同步远程(本地)仓库文件

git删除本地仓库文件同步远程文件 1.删除单个文件 本地仓库删除文件:$ git rm a1.txt 提交删除:$ git commit -m ‘remove’ 远程仓库删除:$ git push origin dev 2.删除多个文件 1.先在本地仓库中删除你要删除的多个文件 ----------------------------> 2.添加文件$ git add --all (提交所有变化) 3.提交文件$ git commit -m ‘a’(会提示你删除了什么什么文件) 4.$ git

weixin_43473600的博客 1002

本地文件被删除,利用git,同步到远程仓库(远程仓库同步本地的所有改动)

创建于:20201225 修改于:20201225 文章目录1、背景2、操作3、git add -A 与 git add .4、参考链接 1、背景 工程文件中包含太多的数据文件,分布在不同的文件夹下。由于每个文件夹下部分数据文件不再使用,就在本地直接删除。 远程仓库需要和本地一样进行删除。为了避免在远程仓库一个一个的删除,可通过git命令方式实现。 2、操作 (1)删除本地不需要的多个文件 如果文件中含有中文,则需要特殊命令来让git接受中文。 打开git终端,执行如下操作。 git config --gl

chenhepg的博客 3701

【git】本地仓库删除文件,需要同步远程仓库

【git】本地仓库删除文件,需要同步远程仓库

zjp的博客 1838

git删除远程仓库文件和删除本地仓库文件及文件夹

删除远程仓库文件不删除本地的 git rm -r --cached xxx.txt -r 是递归的意思 当最后面是文件夹的时候有用,如果只删除一个文件, git rm --cache filename即可 同时删除远程和本地的文件 git rm filename git rm filename(同时在缓存和物理存储中删除文件,慎用) 最后 git commit - m "提交备注" git...

whbk101的博客 3449

Git 删除本地仓库文件

工作中出现有不想提交的文件和想提交的文件一起提交后,出现这种情况时,该文件应处于已跟踪,并已提交至远端分支上。可以使用git rm 命令来删除文件。使用 git rm --cached file 命令即可。当前命令会删除本地仓库和本地文件。如果只想删除仓库中,保留本地文件时。git rm <文件名称>

Elf12138的博客 620

idea-git 远程仓库代码回滚,本地仓库代码回滚,删除未加入git的文件

idea-git 1、删除未加入git的文件 2、IDEA工具使用Git回滚代码 2.1、回滚本地仓库代码(只能回滚最近一次提交记录) 2.2、回滚本地仓库代码(回滚到指定的提交记录) 2.3、回滚远程仓库代码

张刚的博客 953

mac git 删除本地仓库文件

递归清除本地文件夹下的Git文件,如果想重新建立仓库,那么在重新初始化新建的git仓库 //删除文件夹下的所有 .git 文件 find . -name ".git" | xargs rm -Rf //初始化仓库 git init 转载于:https://www.cnblogs.com/howlaa/p/9945627.html...

weixin_30670965的博客 541

Git【拉取远端仓库代码】以及【本地代码推送到远端仓库】以及【删除远端仓库的文件或文件夹】

一会儿写

qq_44705486的博客 475

如何删除本地的git仓库,取消git文件上的图标

如图所示,如何取消图标左下角的?符号 之所以会生成这样的图标符号,是因为在桌面上建立git本地仓库。git init初始化生成的 去掉的方式也很简单,删除隐藏的 .git 文件夹即可取消桌面的上问号标志。 rm -rf .git ...

weixin_41831919的博客 2750

【一文讲清】【GIT】本地工作区删除了文件,怎么同步到远程仓库?

【一文讲清】【GIT】本地工作区删除了文件,怎么同步到远程仓库?

我是一言 3059
上一篇: php中文路径问题
下一篇: setTimeout异步执行
david___
博客等级 码龄15年 13粉丝 64原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值