专栏首页Devops专栏git 撤销修改,删除工作区域内容

git 撤销修改,删除工作区域内容

问题描述

当你改乱了工作区某个文件的内容,还没有进行git add .加入缓存区操作的时候。 想直接丢弃工作区的修改时,用命令git checkout -- file进行撤销修改。

首先查看工作区的文件修改情况

使用git status可以查看工作区的文件修改情况,如下:

$ git status
On branch machine_unit/machine-unit-list
Your branch is up to date with 'origin/machine_unit/machine-unit-list'.

Changes not staged for commit:
  (use "git add <file>..." to update what will be committed)
  (use "git checkout -- <file>..." to discard changes in working directory)

        modified:   apps/machine_unit/views.py
        modified:   "docs/Chapter7/\346\234\272\347\273\204\345\210\227\350\241\250\347\232\204\345\237\272\346\234\254\351\200\273\350\276\221.md"
        modified:   templates/base_tpl/base-list-commom.html

no changes added to commit (use "git add" and/or "git commit -a")

可以看到修改了三个文件。

撤销文件的修改,删除工作区域内容

#  首先撤销第一个文件的修改
$ git checkout -- apps/machine_unit/views.py

# 使用git status进行确认
$ git status
On branch machine_unit/machine-unit-list
Your branch is up to date with 'origin/machine_unit/machine-unit-list'.

Changes not staged for commit:
  (use "git add <file>..." to update what will be committed)
  (use "git checkout -- <file>..." to discard changes in working directory)

        modified:   "docs/Chapter7/\346\234\272\347\273\204\345\210\227\350\241\250\347\232\204\345\237\272\346\234\254\351\200\273\350\276\221.md"
        modified:   templates/base_tpl/base-list-commom.html

no changes added to commit (use "git add" and/or "git commit -a")

# 继续撤销下面的两个文件
$ git checkout -- docs/Chapter7/机组列表的基本逻辑.md

$ git checkout -- templates/base_tpl/base-list-commom.html

# 查看已经清除感觉工作区域了。
$ git status
On branch machine_unit/machine-unit-list
Your branch is up to date with 'origin/machine_unit/machine-unit-list'.

nothing to commit, working tree clean

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Redis的数据结构

    也就是说redis的存储类型 key(string) -- value(string、hash、list、set、zet)

    Devops海洋的渔夫
  • photoshop 选框和套索工具

    上一篇文章photoshop常用图片处理技巧中,我大概介绍了一些基本概念。本篇章就是再细化讲解一下。

    Devops海洋的渔夫
  • Redis 数据结构之list类型

    Devops海洋的渔夫
  • CVE-2017-8464漏洞复现

    CVE-2017-8464是Windows系统在解析快捷方式时存在远程执行任意代码的高危漏洞,黑客可以通过U盘、网络共享等途径触发漏洞,完全控制用户系统,安全风...

    墙角睡大觉
  • 董明珠接连直播背后:格力的线上焦虑

    5月10日晚19:30,董明珠现身由《中国企业家》杂志社、格力、快手联合发起的“让世界爱上中国造”直播间,开启了她的快手直播首秀。

    刘旷
  • 基于爬山算法的改进与混合算法优化

    爬山算法是一种启发式算法,具有局部搜索最优解或最优近似解的良好性能,在物流配送、路径规划等物流调度方面被广泛使用。

    用户1737318
  • 浅析数据一致性

    在数据有多分副本的情况下,如果网络、服务器或者软件出现故障,会导致部分副本写入成功,部分副本写入失败。这就造成各个副本之间的数据不一致,数据内容冲突。 实践中,...

    哲洛不闹
  • python用TensorFlow做图像识别的实现

    TensorFlow是由谷歌开发的一套机器学习的工具,使用方法很简单,只需要输入训练数据位置,设定参数和优化方法等,TensorFlow就可以将优化结果显示出来...

    砸漏
  • Java|Java中两种抛出异常的方式

    在Java中有两种抛出异常的方式,一种是throw,直接抛出异常,另一种是throws,间接抛出异常。

    算法与编程之美
  • 接口测试之文件重定向法

    部署方法: 第一步:部署一台测试服务器,找一款可以访问服务器的软件,例如:WinSCP; 第二步:前端预先将客户端返回的数据格式以及数据字段保存在本地,例如:...

    用户5521279

扫码关注云+社区

领取腾讯云代金券