qd博客

海阔凭鱼跃,天高任鸟飞

git版本回退 实例

1.首先使用git log找到需要回退的版本号:

         比如:git log

        

         commit f3f695f194b251e5b3f940dd9003a72275495669

         Author: lqd001 <aaaaa@gmail.com>

         Date:   Mon May 27 21:26:58 2019 +0800


         add 统计


2.使用git reset --hard回退到上一次提交,或者使用git reset f3f695f194b 回退指定的版本

         比如:git reset f3f695f194b


        重置后取消暂存的变更:

        M template/default_pc/html/actor/detail.html

        M template/default_pc/html/art/detail.html


3.使用git checkout .放弃修改  (也可以放弃一部分修改,使用 :git checkout + 文件名即可)

        

        从索引区更新了 2 个路径


4.查看状态

        git status


        位于分支 master

        您的分支落后 'origin/master' 共 1 个提交,并且可以快进。

      (使用 "git pull" 来更新您的本地分支)


        无文件要提交,干净的工作区


5.将本地代码强行推到远程分支

        git push -f origin master


        总共 0 (差异 0),复用 0 (差异 0)

        To github.com:lqd001/idomv.git

         + f965e5c7...f3f695f1 master -> master (forced update)


6.使用git status 查看状态,一切都恢复如初。

        

        git status

        位于分支 master

        您的分支与上游分支 'origin/master' 一致。


        无文件要提交,干净的工作区


打赏

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

«   2020年9月   »
123456
78910111213
14151617181920
21222324252627
282930
网站分类
搜索
最新留言
文章归档
友情链接
    控制面板
    您好,欢迎到访网站!
      查看权限

    Powered By Z-BlogPHP 1.6.4 Valyria

    (陕ICP备19025567号-2)

    召唤伊斯特瓦尔