git舍弃文件更改
2024-08-26 16:25:10
- 未进行任何提交,即文件更改在工作区
# filename 对应进行操作的文件名
git checkout -- filename - 已用git add 命令提交,即文件更改在暂存区
# 舍弃暂存区的修改,即回到第1种情况
2 git reset HEAD filename
3 # 舍弃所有更改
4 git reset --hard HEAD - 已用git add 和git commit 提交,即文件更改在分支
1 #完全舍弃最后一次更改
2 git reset --hard HEAD^
3 #舍弃更改至缓存区,即回到第2种情况
4 git reset --soft HEAD^
5 #舍弃更改至工作区,即回到第1种情况
6 git reset HEAD^ 即 git reset --mixed HEAD^更新:
- 如果需要删除文件
git rm filename #删除所有
git rm --cached filename #仅在工作区保留
最新文章
- CentOS 7 安装字体库 &; 中文字体
- 设计模式之Composite(组合)模式
- HDU 3555 Bomb 数位dp
- 又遇BUG-ORA-01148:数据文件忽然变为recover状态
- linux文件系统-基本磁盘2
- Html5 js FileReader接口
- 项目FAQ
- 完美PNG半透明窗体解决方案
- visualvm监控jvm及远程jvm监控方法(转)
- DSP TMS320C6000基础学习(6)—— gel文件
- Oracle安装配置流程
- NEU OJ 1644 Median I
- Unity中使用扩展方法解决foreach导致的GC
- CentOS7使用firewalld防火墙配置端口
- .NET中低版本程序调用高版本DLL
- 名词-JS
- oracle数据库更改字符集
- Windows网络通信(二):socket异步编程
- 2017年9月22日 关于JS数组
- Bootstrap Table的使用小结