首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >git还原操作git reset、git revert和git checkout区别

git还原操作git reset、git revert和git checkout区别

作者头像
苦咖啡
发布2018-04-28 13:45:54
1.7K0
发布2018-04-28 13:45:54
举报
文章被收录于专栏:我的博客我的博客我的博客

1、git checkout 使用场景:误删除仓库当中还存在的文件或者撤销未提交的修改 git checkout 1.php

2、git reset 使用常见:已commit或已commit并push git reset [–hard|soft|mixed|merge|keep] [<commit>或HEAD]:将当前的分支重设(reset)到指定的<commit>或者HEAD(默认,如果不显示指定commit,默认是HEAD,即最新的一次提交),并且根据[mode]有可能更新index和working directory。mode的取值可以是hard、soft、mixed、merged、keep。下面来详细说明每种模式的意义和效果。 查看提交历史 git log commit 3 commit 2 commit 1 执行 git reset –hard HEAD~1 或者git reset –hard HEAD^ 再执行git log commit 2 commit 1 git status没有任何内容 git reset –soft HEAD~1 git status会显示上次提交的文件 如果–hard回滚之后需强制推才可以!!

3、git revert git rever HEAD^ git rever -n commitId 解决冲突,提交,push

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2016年9月23日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档