博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
git放弃修改&放弃增加文件
阅读量:7239 次
发布时间:2019-06-29

本文共 673 字,大约阅读时间需要 2 分钟。

交流知识&&获取视频资料:

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

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/wangzhichao/p/10189785.html

你可能感兴趣的文章
PHPexcel 将excel表格数据导入数据库
查看>>
LVS负载均衡集群---->理论
查看>>
一个日志的多种处理方法
查看>>
RPM 安装 MySwl
查看>>
shell实现代码自动化部署
查看>>
Weak Pointer 和 SharedPointer的一点区别
查看>>
Ruby-散列
查看>>
ERROR 1217 (23000): Cannot delete or update a parent row: a foreign key constraint fails
查看>>
spark集群配置
查看>>
OpenNMS安装与试用
查看>>
安装Win2012 - 体验Windows 2012 Server 的虚拟化技术【1】
查看>>
QListWiget等样式表
查看>>
计算100以内所有奇数的和以及所有偶数的和
查看>>
搭建本地私有Kolla docker registry
查看>>
Docker 定制ssh、java等基础服务镜像
查看>>
jvm参数设置和分析
查看>>
伟大的程序员是怎样炼成的?
查看>>
vCenter Operations for View快速上手指南
查看>>
tomcat搭建
查看>>
$_SERVER获取URL地址函数的区别
查看>>