首页  

git reset 和 diff 使用说明     所属分类 git 浏览量 852
新增文件 未 add  ,不会被  git reset --hard HEAD   覆盖(删除) ,可以先 add 在 reset --hard 

git reset HEAD 与 git reset --hard HEAD 的区别

git reset HEAD         将暂存区和HEAD 保持一致
git reset --hard HEAD  将 工作区 暂存区和HEAD保持一致


git reset --hard HEAD^  


HEAD 指向当前版本
HEAD^ 指向上一版本
HEAD ~n,n 为^的个数 

git reset --hard version_no  
更新 HEAD 指针到指定版本,并且重置 stage 区,覆盖工作区代码

当 version_no 等于 HEAD时
当前工作区和stage区的代码 回滚到最新一次的 commit
可能导致工作区代码丢失



git diff 
对比工作区(未 git add)和暂存区(git add 之后)

git diff --cached
对比暂存区(git add 之后)和版本库(git commit 之后)

git diff HEAD
对比工作区(未 git add)和版本库(git commit 之后)

上一篇     下一篇
flink介绍

Flink编程模型

java正则表达式实例之简单分词

git工作区域及常用命令

Flink DataSet 简介

Flink DataSet 数据源示例