git放弃修改&放弃增加文件

git放弃修改&放弃增加文件

大家好,又见面了,我是全栈君。

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

$ git checkout — filename
1
所有文件/文件夹:

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

$ rm filename / rm dir -rf
1
所有文件/文件夹:

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

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

$ git reset HEAD filename
1
所有文件/文件夹:

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

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

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

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/112104.html原文链接:https://javaforall.net

(0)
上一篇 2022年2月10日 下午1:00
下一篇 2022年2月10日 下午2:00


相关推荐

  • NoSQL中的行存储与列存储

    NoSQL中的行存储与列存储在已知的几种大数据处理软件中,Hadoop的HBase采用列存储,MongoDB是文档型的行存储,Lexst是二进制型的行存储。在这里,我不讨论这些软件的技术和优缺点,只围绕机械磁盘的物理特质,分析行存储和列存储的存储特点,以及由此产生的一些问题和解决办法。  一.结构布局  行存储数据排列  列存储数据排列  表格的灰色背景部分表示行列结构,白色背景部分表示数据的

    2022年7月14日
    13
  • 一篇短文让你彻底理解什么是串口通信

    一篇短文让你彻底理解什么是串口通信1 并行与串行通信机器的通信方式有两种 分别是并行通信与串行通信 并行通信 并行通信是指多比特数据同时通过并行线进行传送 这样数据传送速度大大提高 但并行传送的线路长度受到限制 因为长度增加 干扰就会增加 数据也就容易出错 串行通信 串行通信是指使用一条数据线 将数据一位一位地依次传输 每一位数据占据一个固定的时间长度 其只需要少数几条线就可以在系统间交换信息 特别适用于计算机与计算机 计算机与外设之间的远距离通信 拿汽车通道来说 并行通信就是多车道 多辆车一起行驶 而串行通信就是单车道 只能一

    2026年3月11日
    2
  • top命令输出解释以及load average 详解及排查思路

    top命令输出解释以及load average 详解及排查思路昨天nagios报警warning,没来得及留下报警截图,nagios值设定的值是当1分钟多于15个进程等待,5分钟多于10个,15分钟多于5个则为warning状态当1分钟多于30个进程等待,5分钟多于25个,15分钟多于20个则为critical状态————————————————————-

    2022年7月17日
    24
  • phpspreadsheet中文手册_php读取文件内容

    phpspreadsheet中文手册_php读取文件内容由于phpexcel已经不再维护,phpspreadsheet是phpexcel的下一个版本。phpspreadsheet是一个用纯php编写的库,并引入了命名空间,psr规范等。这里简单介绍下phpspreadsheet的导入导出功能。1、安装使用composer安装:composerrequirephpoffice/phpspreadsheetgithub下载:2、excel文件导出/**…

    2025年12月13日
    6
  • java的线程是用户态还是内核态_内核态和用户态的区别

    java的线程是用户态还是内核态_内核态和用户态的区别内核态用户态是什么?操作系统对程序的执行权限进行分级,分别为用户态和内核态。用户态相比内核态有较低的执行权限,很多操作是不被操作系统允许的,简单来说就是用户态只能访问内存,防止程序错误影响到其他程序,而内核态则是可以操作系统的程序和普通用户程序内核态:cpu可以访问计算机所有的软硬件资源用户态:cpu权限受限,只能访问到自己内存中的数据,无法访问其他资源为什么要有用户态和内核态?系统需要限制不同的程序之间的访问能力,防止程序获取不相同程序的内存数据,或者外围设备的数据,并发送到网络,所有cpu

    2025年11月13日
    4
  • jquery.tmpl.js使用[通俗易懂]

    jquery.tmpl.js使用[通俗易懂]juqery的temp插件使用jquery.tmpl.js使用juery因丰富的插件曾被广泛使用,这里介绍一下jQuery模板的使用方法,用到jquery.tmpl.js插件。入门<head><metacharset=”UTF-8″><title>temp-demo</title><scriptt…

    2022年6月22日
    45

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号