【第22期】观点:IT 行业加班,到底有没有价值?

Git reset and revert

原创 2016年08月31日 13:30:01

git rest:
–hard 三区恢复到指定版本, 用在重置所有,丢弃全部更改。
HEAD恢复到修改前,也就是用当前版本
HEAD^修改的上一个版本

–soft 内容不改变,但是将暂存区和工作区的版本恢复到指定版本,只是版本回退,两个版本之间的修改保留,为add,
但未commit状态。 用在更新已提交,回退更改。

–mixed 默认情况,暂存区被恢复,工作区不变,改动保留。 用在将保存到暂存区的更改回退。

git revert:
将某个版本回退到其父版本,然后与其后续子版本merge,重新提交,生成一个新的版本。

个人愚见,仅供参考。

版权声明:本文为博主原创文章,未经博主允许不得转载。 举报

相关文章推荐

Undoing in Git - Reset, Checkout and Revert

Undoing in Git - Reset, Checkout and Revert Git provides multiple methods for fixing up mistakes ...
  • xqs83
  • xqs83
  • 2012-03-22 12:41
  • 1146

git-undo-reset-or-revert

Git undo, rese

git撤销大全(reset、reflog、revert、checkout、rebase、rm)

注:本文翻译自这里撤销“public”修改场景:你使用git push将本地更改发布到github上,突然意识到这个commit有点问题,不能push上去,你需要撤销这个commit。撤销: gi...

(转载)git revert和git reset的区别及示例

原文地址:http://blog.csdn.net/hudashi/article/details/7664460   原文如下: git revert<span style="color: #000080

git reset、checkout & revert 代码回滚

git reset 和 git checkout 即可以用于commit,也可以用于一个文件,而 revert只能用于commitgit revert:撤销某次commit的修改,并且自动新建一个co...
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)