1. 本地修改了一堆文件(并没有使用git add到暂存区),想放弃修改。
单个文件/文件夹:

git checkout -- filename

所有文件/文件夹:

git checkout .

2. 本地新增了一堆文件(并没有git add到暂存区),想放弃修改。
单个文件/文件夹:

$ rm filename / rm dir -rf

所有文件/文件夹:

$ git clean -xdf

// 删除新增的文件,如果文件已经已经git add到暂存区,并不会删除!

3. 本地修改/新增了一堆文件,已经git add到暂存区,想放弃修改。
单个文件/文件夹:

git reset HEAD filename

所有文件/文件夹:

git reset HEAD .

4. 本地通过git add & git commit 之后,想要撤销此次commit

git reset commit_id

这个id是你想要回到的那个节点,可以通过git log查看,可以只选前6位
// 撤销之后,你所做的已经commit的修改还在工作区!

git reset --hard commit_id

这个id是你想要回到的那个节点,可以通过git log查看,可以只选前6位
// 撤销之后,你所做的已经commit的修改将会清除,仍在工作区/暂存区的代码不会清除!

转载于:https://www.cnblogs.com/ryanzheng/p/10443544.html

git放弃修改放弃增加文件相关推荐

  1. git 忽视修改过的文件

    git 忽视修改过的文件 如果是 tracked 过的修改文件,单纯使用 .gitignore 文件是无法处理的.这种情况下,可以使用 git 命令. 一般使用 git status 命令可以查看文件 ...

  2. git 撤销修改以及删除文件(亲测最后一个删除后还原)

    撤销修改 1.如果当你修改了代码,然后又发现修改错误以后,想撤销前面的操作的时候该怎么办呢? 既然错误发现得很及时,就可以很容易地纠正它.你可以删掉最后一行,手动把文件恢复到上一个版本的状态.如果用 ...

  3. 二、Git多人开发:不同人修改了不同文件如何处理

    @Author:Runsen 上面我们创建了一个组织的仓库.分别有小A和小B.我在电脑上给小A和小B不同的工作位置. 小A在我的Window系统,小B在我的Ubuntu虚拟机中,这是因为我在Windo ...

  4. SVN 放弃修改或撤销删除

    在开发过程中使用svn时,有时因为误操作,调用svn del 删除了某个文件,此时再调试svn up也不能恢复文件,采用 svn revert xxx.c 即可还原.对于修改的文件,执行此命令,即放弃 ...

  5. git 查看修改的代码行数,新增的文件以及删除的代码行数

    有时候想知道提交的代码修改了哪些文件,以及新增和删除的代码行数 git 命令: git log --stat

  6. git 解决多人修改相同的文件导致的冲突

    git冲突处理 (场景:A和B修改相同的文件,A先提交到远程仓库,然后B提交push报错,远程仓库有更改,git自动合并失败,需要手动合并 提示错误:Automatic merge failed; f ...

  7. 四、Git多人开发:不同人修改了同文件的相同区域如何处理?

    @Author:Runsen 不同人修改了同文件的相同区域如何处理? 现在小A发现小B在h1修改自己的代码,非常的生气,决定改回来.小B也觉得不好意思,于是也决定改回来. 小B在小A之前就把User. ...

  8. 三、Git多人开发:不同人修改了同文件的不同区域如何处理

    @Author:Runsen 我们接着上面的话题,不同人修改了同文件的不同区域如何处理 不同人修改了同文件的不同区域如何处理? 突然间,小A发现了自己写的user.html中的head没有写,睡觉前赶 ...

  9. git丢弃本地修改的所有文件(新增、删除、修改)

    本地修改了许多文件,其中有些是新增的,因为开发需要这些都不要了,想要丢弃掉,可以使用如下命令: git checkout . #本地所有修改的.没有的提交的,都返回到原来的状态 git stash # ...

最新文章

  1. 2017全球教育机器人行业研究报告(附PDF下载)
  2. php 提取登录QQsid_php模拟登录qq邮箱(curl命令详解)
  3. python爬虫笔记(七):实战(三)股票数据定向爬虫
  4. 如何设置tomcat的默认应用。
  5. linux mysql 不区分大小写,Linux下设置MySQL不区分大小写_MySQL
  6. Python 2 寿命即将终结,​是时候将 3500 万行代码迁移到 Python 3 了!
  7. HTML网页随笔笔记
  8. 配置Pylint for Python3.5
  9. 2.matplotlib画散点图
  10. Codeigniter处理用户登录验证后URL跳转
  11. C++ priority_queue
  12. 新浪博客的html,新浪博客代码-HTML代码
  13. 软件评测师——安全性基础知识
  14. 因子分析法(Factor Analysis)是什么分析?
  15. Mac垃圾文件清理指南
  16. 谷歌大数据三大论文中文版和英文版合集
  17. Pixelmator Pro Mac(图像编辑软件)
  18. 全民免费wifi斗法中
  19. 《满江红》非岳飞所作?
  20. 常用的9种数据分析方法

热门文章

  1. 【ACL2020】这8份Tutorial不可错过!包括:常识推理、多模态信息抽取、对话、解释性等...
  2. 惊!!!CV界的BERT要来了?准确率提高近25%!
  3. SAP WM Storage Type Search配置里的Storage Class WPC标记
  4. 公平与精确同样重要!CMU提出学习公平表征方法,实现算法公平
  5. 从α到μ:DeepMind棋盘游戏AI进化史
  6. SAP MM 采购订单与相关合同的价格差异问题分析
  7. SAP QM 主检验特性主数据关键字段解释
  8. 商汤科技不等于人脸识别!它正在赋予AI更强的“存在感”
  9. 自然语言处理NLP国内研究方向机构导师
  10. NLP深度学习:近期趋势概述