1. 本地修改了一堆文件(并没有使用git add到暂存区),想放弃修改。
单个文件/文件夹:
$ git checkout -- filename
- 1
$ git checkout .
- 1
单个文件/文件夹:
$ rm filename / rm dir -rf
- 1
$ git clean -xdf
- 1
3. 本地修改/新增了一堆文件,已经git add到暂存区,想放弃修改。
单个文件/文件夹:
$ git reset HEAD filename
- 1
$ git reset HEAD .
- 1
$ git reset commit_id
- 1
// 撤销之后,你所做的已经commit的修改还在工作区!
$ git reset --hard commit_id
- 1
// 撤销之后,你所做的已经commit的修改将会清除,仍在工作区/暂存区的代码不会清除!
【git放弃修改&新增文件几种情况】原文:https://blog.csdn.net/ustccw/article/details/79068547
推荐阅读
- transformer|Swin-Transformer代码讲解-Video Swin-Transformer
- git使用技巧备忘(持续更新。。。)
- git 高级操作
- 同步GIT仓库的操作 -- pull命令
- git|git简单命令
- Git|Tomcat 自定义错误页面(例如404页面等等)
- 本地项目添加到gitee仓库管理
- centos|搭建Git服务器
- Git clone~fatal: protocol '?http' is not supported。解决办法。
- github开通,史上最全demo集合,各种demo持续更新中