当commit提交一个文件a到本地仓库中,然后又git rm a 删除这个文件(),再执行git push后,同样会把a文件push到远程仓库。并且这个时候执行git pull并不会从远程仓库拉取a文件到本地仓库中(因为本地仓库中存在这个文件a,git rm a只是从本地工作区中删除了这个文件)

这个时候如果你想要删除刚才提交到远程仓库中的a文件,你可以先commit提交一下刚才执行的git rm a操作,这个时候再git push,远程仓库的a文件就被删除了。

如果你在git rm a命令后不想push了,且想把a文件从本地仓库中删除,可以执行命令git reset --hard head^回退到上一个版本,记住,这个时候不能用git rm --cached a,因为a文件已经不存在工作区了

git删除文件需要注意的事项相关推荐

  1. Git 删除文件后找回方式总结

    文章目录 知识点排列 一.Git特性--.git只增不减 二.基于索引值的找回操作 git reset命令 参数对比 三.文件恢复的几类情景 1.工作区删除文件,在尚未提交删除记录到本地版本库前,恢复 ...

  2. git 删除文件 、只删除远程仓库文件、更换远程仓库

    一.删除文件 1.克隆远程仓库到本地库. 例如使用ssh方法: git clone git@github.com:xxx/xxx.git 2.对需要删除的文件.文件夹进行如下操作: git rm te ...

  3. git 删除文件或者文件夹

    应用场景: 需要将远程的文件或者文件夹删除 1.拉取最新代码 方法一.直接拉取默认分支 git pull 方法二.拉取指定分支到本地 git pull 远程主机名字 远程分支名字: 本地分支名字 注: ...

  4. git删除文件(rm文件之后,文件恢复)

    在Git中,删除也是一个修改操作,我们实战一下,先添加一个新文件test.txt到Git并且提交: $ git add test.txt$ git commit -m "add test.t ...

  5. commit git 删除文件夹_Git-git删除文件夹/文件(删除/不删除本地文件/文件夹)

    一顿操作就完事了: lieyun_android@DESKTOP-JM7KND2 MINGW64 ~/Pictures $ touch test lieyun_android@DESKTOP-JM7K ...

  6. commit git 删除文件夹_从Git提交中删除文件

    现有的答案都在谈论从上一次提交中删除不需要的文件. 如果要从旧提交(甚至推送)中删除不需要的文件,并且不想创建新提交,则由于该操作,这是不必要的: 1. 查找您要文件符合的提交. git checko ...

  7. Git删除文件或者目录

    git rm 从暂存区中移除,并连带从工作目录中删除指定的文件.如果要删除已经修改过或者已经放到暂存区的文件,需要加上-f参数. git rm --cached 另外一种情况是指希望把文件从暂存区中删 ...

  8. git 删除文件后如何恢复

    项目github地址:bitcarmanlee easy-algorithm-interview-and-practice 欢迎大家star,留言,一起学习进步 有时候不小心在git中rm了文件.怎么 ...

  9. git 常用命令(含删除文件)

    git 常用命令(含删除文件) Git常用操作命令收集: 1) 远程仓库相关命令 检出仓库:$ git clone git://github.com/jquery/jquery.git 查看远程仓库: ...

  10. 克隆git文件_如何在Git中克隆,修改,添加和删除文件

    克隆git文件 在本系列有关Git入门的第一篇文章中 ,我们创建了一个简单的Git存储库,并通过将其连接到计算机将文件添加到其中. 在本文中,我们将学习有关Git的其他一些知识,即如何在Git存储库中 ...

最新文章

  1. C++语言学习(十二)——C++语言常见函数调用约定
  2. Android的数据存储
  3. 递归回溯解决八皇后问题
  4. 椭圆曲线加密算法ECC
  5. 【Workshshop No.3 | Kyligence X 青云QingCloud Workshop】零基础搭建云上大数据平台
  6. java byte 二维数组_[编程入门]二维数组的转置-题解(Java代码)
  7. 过去一年顶级借贷服务商BTC总托管资产平均增长超700%
  8. 几个商业模式的运用手法
  9. 证监会将开启私募机构新三板做市试点
  10. java自动化测试之开发工具eclipse安装配置
  11. 关于学习单片机keil uvision5的基本使用方法
  12. 思科模拟器路由表怎么看_思科模拟器基本命令
  13. MATLAB画qpsk的矢量图,matlab仿真QPSK.doc
  14. ubantu 安装火狐浏览器插件
  15. Python+旧衣物捐赠系统 毕业设计-附源码290942
  16. Windows Server 2012 R2 安装 Office2016 和 Visual Studio 2015的问题
  17. Ubuntu启用IPv6上google的方法
  18. 如何用turtle画椭圆?
  19. 为什么计算机无法读取u盘,电脑无法识别读取U盘怎么办?逐一排查解决问题
  20. axios的响应拦截器

热门文章

  1. Atitit  ocr识别原理 与概论 attilax总结
  2. Atitit.基于时间戳的农历日历历法日期计算
  3. atitit.印度教与java宗教的特点与观念对比 attilax总结
  4. ETF最神秘的地带:清算交收(背景知识篇)
  5. (转)诺亚财富巨亏5亿,“嗜血模式”走向末路?
  6. 聚焦开源技术 第八届开源云黑客松活动举办在即
  7. 【目标定位】基于matlab循环增益卡尔曼滤波目标定位仿真【含Matlab源码 145期】
  8. 【裂缝识别】基于matlab GUI BP神经网络路面裂缝识别系统【含Matlab源码 1063期】
  9. 【万用表识别】基于matlab数字仪表识别【含Matlab源码 693期】
  10. 【路径规划】基于matlab A_star算法机器人动静态避障路径规划【含Matlab源码 371期】