Git 代码管理 版本回退


Git 代码管理 版本回退

💡前情提要

如果要去除某一块已写好的功能 但是后面还需要用到 或者 只是当前未使用到的情况下,
1. 那么此时就可以直接使用git的版本回退功能
2. 当然 也可以选择性的将当前功能注释掉,但一般不建议 操作复杂 注释掉后 到处查看逻辑是否对的上 代码流程对不对?

Git官方文档-查看历史提交版本记录

$ git log
commit a*******************
Author: Scott Chacon <schacon@gee-mail.com>
Date:   Fri Dec 4 17:35:48 2020 +0800

    测试

commit 9*******************
Author: Scott Chacon <schacon@gee-mail.com>
Date:   Fri Dec 4 17:24:21 2020 +0800

    远程

💡GIT log记录 官网已经有详细介绍 例如加一些选项 参数

git reset --hard id

- 根据id 回退到指定的版本
例如: 我们想要撤回到测试的版本上去 即commit id a*******************
- 效果如下
(python36) admin@iZ:~# git reset --hard a*******************
HEAD is now at a***** 测试

git reflog

- 查看命令操作的历史

- 效果如下:
(python36) admin@iZ:~# git reflog
a459aa3 HEAD@{0}: reset: moving to a*******************
947ae3f HEAD@{1}: pull: Fast-forward
a459aa3 HEAD@{2}: pull: Fast-forward
918a8f0 HEAD@{3}: commit: 远程
ff96712 HEAD@{4}: pull: Fast-forward
d6a40ac HEAD@{5}: pull: Fast-forward
c8bbf69 HEAD@{6}: pull: Fast-forward
c4d5d84 HEAD@{7}: pull: Fast-forward
c3afa20 HEAD@{8}: pull: Fast-forward
0911bf1 HEAD@{9}: pull: Fast-forward

当git老是输入账户信息的时候

git config --global credential.helper store

文章作者: 柒仔
文章链接: /article/26/
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 XiaoLiu!
侵权声明: 若无意对您的文章造成侵权,请您留言,博主看到后会及时处理,谢谢。
评论-----昵称和邮箱必填,网址选填
  目录