玖富钱包分享专题

Git reset 和 revert 操作

2017-04-17  本文已影响12人  楼上那位

最近写RN 的东西,不小心将一些不必要的代码提交到了远程分支,what fuck y, 宝宝一下子心里不高兴了。咋办?赶紧回滚,可是git 有 resetrevert 两个命令,用哪个合适呢?

先让我们搞明白几个名词

reset

git reset [--soft |  --mixed  |  --hard]

1 . --soft 撤销commitid至暂存区

2 . --mixed 撤销版本库和暂存区至工作区

3 . --hard 使用版本库覆盖暂存区和工作区

使用--hard 会发现 远程版本库的代码是没有变化的啊

revert

如果代码提交到了远程仓库,我们只能使用 revert,该操作不会影响提交记录,方便我们查看历史记录

  1. revert 用于反转提交,使用一个新的提交来消除历史修改。

总结:

上一篇 下一篇

猜你喜欢

热点阅读