文档章节

git 取消修改:修改了一些文件,但是并没有commit

Oscarfff
 Oscarfff
发布于 2016/07/02 20:49
字数 316
阅读 146
收藏 0
  • This will unstage all files you might have staged with git add:

    git reset
    
  • 撤消对文件的修改

  • This will revert all local uncommitted changes (should be executed in repo root):

    git checkout .
    

    You can also revert uncommitted changes only to particular file or directory:

    git checkout [some_dir|file.txt]
    

    取消暂存的文件可以使用如下方法(指那些已经使用git add命令的)

  • Yet another way to revert all uncommitted changes (longer to type, but works from any subdirectory):虽然在调用时加上 --hard 选项可以令 git reset 成为一个危险的命令(译注:可能导致工作目录中所有当前进度丢失!),但本例中工作目录内的文件并不会被修改。 不加选项地调用git reset 并不危险 — 它只会修改暂存区域。

  • git reset --hard HEAD 
     
  • This will remove all local untracked files, so only git tracked files remain:

    git clean -fdx
    

    WARNING: -x will also remove all ignored files!


To sum it up: executing commands below is basically equivalent to fresh git clone from original source (but it does not re-download anything, so is much faster):

git reset
git checkout .
git clean -fdx

Typical usage for this would be in build scripts, when you must make sure that your tree is absolutely clean - does not have any modifications or locally created object files or build artefacts, and you want to make it work very fast and to not re-clone whole repository every single time.

本文转载自:http://stackoverflow.com/questions/14075581/git-undo-all-uncommitted-changes

Oscarfff
粉丝 73
博文 816
码字总数 97116
作品 0
崇明
后端工程师
私信 提问
git revert 和reset的区别

这里讲一下git revert和git reset的区别: git revert 是撤销某次操作,此次操作之前的commit都会被保留 git reset 是撤销某次提交,但是此次之后的修改都会被退回到暂存区 具体一个例子,假...

mingkaidox
2013/07/16
28.8K
6
如果修改过去的commit使其看起来像一个commit

我在github上pull了一个request,并且做了两个提交,我这里称之为commit1和commit2吧,然后管理员针对commit1做了一些批注,我希望可以回到commit1进行修改,然后再返回到commit2,我应该怎么...

狸猫副园长
2016/01/11
114
1
三道 google 风格 git 面试题及其解答

第一题: 把配置文件推送到了远程仓库,怎样删除远程仓库的该配置文件,本地还要用到这个文件。 这种操作失误,比较常见。一般这样解决: 先解释第二步,本地需要,远程仓库不需要,肯定是要把...

邓轻舟
06/28
0
0
Git 本地仓库(Repository)详解

大纲: 一、前言 二、概述 三、在Windows上安装Git 四、创建本地仓库 五、本地仓库管理详解 六、总结 注,测试机 CentOS 5.5 x8664,Git 服务器版本:git version 1.8.2.1,客户端版本:git...

陈明乾
2018/07/02
0
0
git简易教程一,本地命令

1.git的安装: sudo apt-get install git 2.git创建版本库:版本库--仓库/repository,是一个目录,这个目录里面的所有文件都可以被git管理起来,每个文件的修改和删除git都可跟踪,可以随时...

开源中国段子手
2016/03/21
25
0

没有更多内容

加载失败,请刷新页面

加载更多

Dubbo-自适应拓展机制

背景 在 Dubbo 中,很多拓展都是通过 SPI 机制进行加载的,比如 Protocol、Cluster、LoadBalance 等,这些都是Dubbo的基础组件。这些基础组件的拓展不是在系统框架启动阶段被加载,而是拓展方...

rock-man
21分钟前
5
0
Kali安装fcitx输入法(五笔)

安装fcitx > sudo apt-get install fcitx-rime fcitx-config-gtk3 重启 > sudo reboot fcitx配置 效果就是这样 配置输入法切换 系统设置...

yeahlife
23分钟前
3
0
IE之css3效果兼容

本文转载于:专业的前端网站▷IE之css3效果兼容 一、兼容css阴影效果(ie滤镜) 1.Shadow,阴影 .shadow { -moz-box-shadow: 3px 3px 4px #000; -webkit-box-shadow: 3px 3px 4px #000; box-sha...

前端老手
26分钟前
3
0
NiushopB2C开源商城功能列表说明:

B2C单商户免费版:PC商城+微商城 B2C单商户标准版:PC商城+微商城组合套餐+阶梯优惠核销功能 B2C单商户企业版:PC商城+微商城拼团+组合套餐阶梯优惠+核销功能 B2C单商户分销版:PC商城+微商城...

niushop-芳
28分钟前
3
0
图片如何转GIF图片呢

如何将生活中拍摄的好玩有趣的图片制作成GIF动图呢?相信很多小伙伴都不知道要如何制作,其实制作方法非常的简单,下面分享一个图片转GIF动图的方法,希望这个方法能够帮助大家在与好友斗图时...

白米稀饭2019
35分钟前
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部