1. 未使用git add 缓存代码

  • 使用git checkout – filename,注意中间有–
git checkout -- filename
  • 放弃所有文件修改 git checkout .
git checkout .
  • 此命令用来放弃掉所有还没有加入到缓存区(就是 git add 命令)的修改:内容修改与整个文件删除
  • 此命令不会删除新建的文件,因为新建的文件还没加入git管理系统中,所以对git来说是未知,只需手动删除即可

2. 已使用git add 缓存代码,未使用git commit

  • 使用 git reset HEAD filename
git reset HEAD filename
  • 放弃所有文件修改 git reset HEAD
git reset HEAD
  • 此命令用来清除 git 对于文件修改的缓存。相当于撤销 git add 命令所在的工作。在使用本命令后,本地的修改并不会消失,而是回到了第一步1. 未使用git add 缓存代码,继续使用用git checkout – filename,就可以放弃本地修改

3. 已经用 git commit 提交了代码

  • 使用 git reset --hard HEAD^ 来回退到上一次commit的状态
git reset --hard HEAD^
  • 或者回退到任意版本git reset --hard commit id ,使用git log命令查看git提交历史和commit id
git reset --hard commit id

参考链接:https://www.jianshu.com/p/c0f7e4ac14c7

git放弃本地文件修改相关推荐

  1. GIT项目管理工具(part6)--放弃工作区文件修改及从仓库区恢复文件

    本系列BLOG为鄙人学习GIT时的学习笔记.前一个知识点引出后一个知识点,后一个例子接着前一个例子. 文章目录 基本操作 7.比较工作区文件和仓库文件差异 8.放弃工作区文件修改 9.从仓库区恢复文件 ...

  2. git 放弃本地操作,直接更新拉取远程最新代码

    git 放弃本地操作,直接更新拉取远程最新代码 此类情况是 自己放弃本地代码得编辑,写崩了或者不想解决代码冲突,只想要远程仓库得最新一版得代码 . 注意:此操作会扔掉本地修改得代码 操作命令: git ...

  3. 使用git将本地文件上传到远程仓库

    操作步骤 在文件目录下打开Git,在Git中输入以下指令: git init # 本地文件夹会生成.git文件夹 git add . git commit -m 'commit file' 添加远程仓 ...

  4. 使用Git将本地文件夹同步至github

    初次通过git将本地文件夹同步至github仓库,记录过程以作总结. 第一部分分步骤描述操作及界面,第二部分记录遇到的问题及参考的解决方法. 一.操作过程 Step 1 创建新仓库 在Github上创 ...

  5. 使用Git将本地文件提交到远程仓库

    使用Git将本地文件提交到远程仓库 使用Git将本地文件提交到远程仓库 现在要将本地代码推到git远程仓库保存,可以提交和拉取操作 本地项目已经创建 git远程仓库已经建(github.gitee都行 ...

  6. Git管理 本地文件误删(提交和没提交情况下),恢复文件的方法

    注意:右键空白区域弹出的git的版本库浏览器窗口,为本地库.提交与否影响的是此处是否和资源管理器目录的一致. 1.Git管理 本地文件误删(没提交情况下),恢复文件的方法: 2.Git管理 本地文件误 ...

  7. 使用git 实现本地文件和远程代码仓的互相同步

    一.关于Git的安装与配置,可以参考这两篇文章 Git 详细安装教程(详解 Git 安装过程的每一个步骤) GitHub的安装与配置 二.同步本地文件与代码仓常规流程 1.在github上创建项目2. ...

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

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

  9. 如何用git将本地文件放到github上

    1.在github上新建一个仓库 2.使用如下命令操作. 前提:本地已安装git,使用git Bash运行如下代码. git init ---使本地文件夹成为一个本地git仓库,运行后文件夹下会生成一 ...

最新文章

  1. mysql dba系统学习(19)配置mysql+lvs+keeplived实现Mysql读操作的负载均衡
  2. 又一款Markdown组合神器!!!
  3. 【译】zkSNARKs in a nutshell
  4. 按照秒数延时打印、运行
  5. 实例34:python
  6. Spring Boot工作笔记-RabbitMQ中Unsupported major.minor version 52.0问题
  7. 蓝湖完成 10 亿元 C+ 轮融资,发布一站式产品设计协作工具
  8. 【kafka】kafka kerberos KeeperErrorCode = InvalidACL for /config/topics
  9. oracle管理员的作用,ORACLE数据库管理员的职责
  10. C语言编程-9_4 字符统计
  11. NOIP2017 D2T1 奶酪
  12. 数据库连接html文件路径,Python+Flash+MySQL+HTML链接数据库查询,pythonflaskmysqlhtml,连库...
  13. linux安装软件常用命令
  14. STM32F103 驱动DS18B20
  15. 关于OpenGL游戏全屏模式的设置
  16. 微信账户在服务器删除不了怎么办,微信号注销不了怎么办 账户无法永久注销解决方法...
  17. Jenkins | 搭建你第一个Jenkins应用
  18. 计算机上机考试自我检查800字,检讨书自我反省800字考试没考好
  19. 钟摆小游戏的开发过程
  20. 如何将nc文件转化为txt格式

热门文章

  1. php 多表查询输出,ThinkPHP多表查询
  2. 第四范式携手工银科技 首批入驻雄安人工智能算法开放平台
  3. 520,#爱 with AI#
  4. 趣学python3(29)-集合set
  5. 【数据竞赛】大规模数据调参用这个包就可以啦。
  6. 【Python基础】Python爬虫的两套解析方法和四种信息提取方式
  7. 【白话机器学习】算法理论+实战之LightGBM算法
  8. 如何画出几种常见二分类损失函数(附代码)
  9. 【算法知识】详解快速排序算法
  10. 目前最全:52 个深度学习目标检测模型汇总,论文、源码一应俱全!