• 【转】git 回滚操作


    git 回滚操作

     

    自己写了代码想要回滚,之前自己的方法太耽误时间了,同事教了一个方法可以快速回滚

    第一部分:回滚:点击history-->Version Control-->log

    同时选中两个版本-->

    2、然后回滚;

     第二部分提交区

    git 有四个区域,1、编辑区,2、暂存区 3、待提交区 4、提交区

    1、git status 看一下当前的状态:

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    mz-pms git:(feature/20210119_8832954_fixed_guid_1) ✗ git status
    位于分支 feature/20210119_8832954_fixed_guid_1
    您的分支与上游分支 'origin/feature/20210119_8832954_fixed_guid_1' 一致。
     
    尚未暂存以备提交的变更:
      (使用 "git add <文件>..." 更新要提交的内容)
      (使用 "git restore <文件>..." 丢弃工作区的改动)
            修改:     pms/pms-biz/src/main/java/cn/damai/mz/pms/biz/eventchannel/service/BizMzEventChannelService.java
            修改:     pms/pms-biz/src/main/java/cn/damai/mz/pms/biz/eventchannel/service/impl/BizMzEventChannelServiceImpl.java
            修改:     pms/pms-biz/src/main/java/cn/damai/mz/pms/biz/price/serivce/impl/BizMzPriceServiceImpl.java
            修改:     pms/pms-web/src/test/java/cn/damai/mz/pms/test/service/price/BizMzPriceServiceMockTest.java
            修改:     pms/pms-web/src/test/java/cn/damai/mz/pms/test/service/price/BizPriceServiceTest.java
     
    未跟踪的文件:
      (使用 "git add <文件>..." 以包含要提交的内容)
            pms/pms-web/application.pid
            pms/pms-web/bdbtmp/
            pms/pms-web/src/test/java/cn/damai/mz/pms/test/utils/test.java
     
    修改尚未加入提交(使用 "git add" 和/或 "git commit -a"

      然后 输入 2、git add. (注意后面有个点.)

    将编辑器放到暂存区

       3、git status  发现很多的新的文件,不需要提交的,直删除

     4、删除完了在执行:git add.

    git status;

     5、

    git commit -m 'rollback'  (这里-m中间没有空格)

    这是将文件从暂存区到待提交区;

    git status

     

     6、push  到服务端:

    git push

    最后面有如何回滚的代码示例

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    93
    94
    95
    96
    97
    98
    99
    100
    101
    102
    103
    104
    105
    106
    107
    108
    109
    110
    111
    112
    113
    114
    115
    116
    117
    118
    119
    120
    121
    122
    123
    124
    125
    126
    127
    128
    129
    130
    131
    132
    133
    134
    135
    136
    137
    138
    139
    140
    141
    142
    143
    144
    145
    146
    147
    148
    149
    150
    151
    152
    153
    154
    155
    156
    157
    158
    159
    160
    161
    162
    163
    164
    165
    166
    167
    168
    169
    170
    mz-pms git:(feature/20210119_8832954_fixed_guid_1) ✗ git status
    位于分支 feature/20210119_8832954_fixed_guid_1
    您的分支与上游分支 'origin/feature/20210119_8832954_fixed_guid_1' 一致。
     
    尚未暂存以备提交的变更:
      (使用 "git add <文件>..." 更新要提交的内容)
      (使用 "git restore <文件>..." 丢弃工作区的改动)
            修改:     pms/pms-biz/src/main/java/cn/damai/mz/pms/biz/eventchannel/service/BizMzEventChannelService.java
            修改:     pms/pms-biz/src/main/java/cn/damai/mz/pms/biz/eventchannel/service/impl/BizMzEventChannelServiceImpl.java
            修改:     pms/pms-biz/src/main/java/cn/damai/mz/pms/biz/price/serivce/impl/BizMzPriceServiceImpl.java
            修改:     pms/pms-web/src/test/java/cn/damai/mz/pms/test/service/price/BizMzPriceServiceMockTest.java
            修改:     pms/pms-web/src/test/java/cn/damai/mz/pms/test/service/price/BizPriceServiceTest.java
     
    未跟踪的文件:
      (使用 "git add <文件>..." 以包含要提交的内容)
            pms/pms-web/application.pid
            pms/pms-web/bdbtmp/
            pms/pms-web/src/test/java/cn/damai/mz/pms/test/utils/test.java
     
    修改尚未加入提交(使用 "git add" 和/或 "git commit -a"
    ➜  mz-pms git:(feature/20210119_8832954_fixed_guid_1) ✗ git add .
    ➜  mz-pms git:(feature/20210119_8832954_fixed_guid_1) ✗ git status
    位于分支 feature/20210119_8832954_fixed_guid_1
    您的分支与上游分支 'origin/feature/20210119_8832954_fixed_guid_1' 一致。
     
    要提交的变更:
      (使用 "git restore --staged <文件>..." 以取消暂存)
            修改:     pms/pms-biz/src/main/java/cn/damai/mz/pms/biz/eventchannel/service/BizMzEventChannelService.java
            修改:     pms/pms-biz/src/main/java/cn/damai/mz/pms/biz/eventchannel/service/impl/BizMzEventChannelServiceImpl.java
            修改:     pms/pms-biz/src/main/java/cn/damai/mz/pms/biz/price/serivce/impl/BizMzPriceServiceImpl.java
            新文件:   pms/pms-web/application.pid
            新文件:   pms/pms-web/bdbtmp/1604062647928158508617requestID.1/00000000.jdb
            新文件:   pms/pms-web/bdbtmp/1604062647928158508617requestID.1/je.info.0
            新文件:   pms/pms-web/bdbtmp/1604062647928158508617requestID.1/je.info.0.lck
            新文件:   pms/pms-web/bdbtmp/1604062647928158508617requestID.1/je.lck
            新文件:   pms/pms-web/bdbtmp/1604065267957-471726803requestID.1/00000000.jdb
            新文件:   pms/pms-web/bdbtmp/1604065267957-471726803requestID.1/je.info.0
            新文件:   pms/pms-web/bdbtmp/1604065267957-471726803requestID.1/je.info.0.lck
            新文件:   pms/pms-web/bdbtmp/1604065267957-471726803requestID.1/je.lck
            新文件:   pms/pms-web/bdbtmp/16040686174281834278468requestID.1/00000000.jdb
            新文件:   pms/pms-web/bdbtmp/16040686174281834278468requestID.1/je.info.0
            新文件:   pms/pms-web/bdbtmp/16040686174281834278468requestID.1/je.info.0.lck
            新文件:   pms/pms-web/bdbtmp/16040686174281834278468requestID.1/je.lck
            新文件:   pms/pms-web/bdbtmp/16040698665182142304853requestID.1/00000000.jdb
            新文件:   pms/pms-web/bdbtmp/16040698665182142304853requestID.1/je.info.0
            新文件:   pms/pms-web/bdbtmp/16040698665182142304853requestID.1/je.info.0.lck
            新文件:   pms/pms-web/bdbtmp/16040698665182142304853requestID.1/je.lck
            新文件:   pms/pms-web/bdbtmp/1604071818154-350741446requestID.1/00000000.jdb
            新文件:   pms/pms-web/bdbtmp/1604071818154-350741446requestID.1/je.info.0
            新文件:   pms/pms-web/bdbtmp/1604071818154-350741446requestID.1/je.info.0.lck
            新文件:   pms/pms-web/bdbtmp/1604071818154-350741446requestID.1/je.lck
            新文件:   pms/pms-web/bdbtmp/1604305295482-174376996requestID.1/00000000.jdb
            新文件:   pms/pms-web/bdbtmp/1604305295482-174376996requestID.1/je.info.0
            新文件:   pms/pms-web/bdbtmp/1604305295482-174376996requestID.1/je.info.0.lck
            新文件:   pms/pms-web/bdbtmp/1604305295482-174376996requestID.1/je.lck
            新文件:   pms/pms-web/bdbtmp/1604308919788-1448182593requestID.1/00000000.jdb
            新文件:   pms/pms-web/bdbtmp/1604308919788-1448182593requestID.1/je.info.0
            新文件:   pms/pms-web/bdbtmp/1604308919788-1448182593requestID.1/je.info.0.lck
            新文件:   pms/pms-web/bdbtmp/1604308919788-1448182593requestID.1/je.lck
            新文件:   pms/pms-web/bdbtmp/16053431819122037275241requestID.1/00000000.jdb
            新文件:   pms/pms-web/bdbtmp/16053431819122037275241requestID.1/je.info.0
            新文件:   pms/pms-web/bdbtmp/16053431819122037275241requestID.1/je.info.0.lck
            新文件:   pms/pms-web/bdbtmp/16053431819122037275241requestID.1/je.lck
            新文件:   pms/pms-web/bdbtmp/1611127117468239558394requestID.1/00000000.jdb
            新文件:   pms/pms-web/bdbtmp/1611127117468239558394requestID.1/je.info.0
            新文件:   pms/pms-web/bdbtmp/1611127117468239558394requestID.1/je.info.0.lck
            新文件:   pms/pms-web/bdbtmp/1611127117468239558394requestID.1/je.lck
            新文件:   pms/pms-web/bdbtmp/1611334641441-736123599requestID.1/00000000.jdb
            新文件:   pms/pms-web/bdbtmp/1611334641441-736123599requestID.1/je.info.0
            新文件:   pms/pms-web/bdbtmp/1611334641441-736123599requestID.1/je.info.0.lck
            新文件:   pms/pms-web/bdbtmp/1611334641441-736123599requestID.1/je.lck
            新文件:   pms/pms-web/bdbtmp/16113378282451044529009requestID.1/00000000.jdb
            新文件:   pms/pms-web/bdbtmp/16113378282451044529009requestID.1/je.info.0
            新文件:   pms/pms-web/bdbtmp/16113378282451044529009requestID.1/je.info.0.lck
            新文件:   pms/pms-web/bdbtmp/16113378282451044529009requestID.1/je.lck
            新文件:   pms/pms-web/bdbtmp/16119393700161679330568requestID.1/00000000.jdb
            新文件:   pms/pms-web/bdbtmp/16119393700161679330568requestID.1/je.info.0
            新文件:   pms/pms-web/bdbtmp/16119393700161679330568requestID.1/je.info.0.lck
            新文件:   pms/pms-web/bdbtmp/16119393700161679330568requestID.1/je.lck
            新文件:   pms/pms-web/bdbtmp/1611939781405-1622434999requestID.1/00000000.jdb
            新文件:   pms/pms-web/bdbtmp/1611939781405-1622434999requestID.1/je.info.0
            新文件:   pms/pms-web/bdbtmp/1611939781405-1622434999requestID.1/je.info.0.lck
            新文件:   pms/pms-web/bdbtmp/1611939781405-1622434999requestID.1/je.lck
            新文件:   pms/pms-web/bdbtmp/1612529149476690762145requestID.1/00000000.jdb
            新文件:   pms/pms-web/bdbtmp/1612529149476690762145requestID.1/je.info.0
            新文件:   pms/pms-web/bdbtmp/1612529149476690762145requestID.1/je.info.0.lck
            新文件:   pms/pms-web/bdbtmp/1612529149476690762145requestID.1/je.lck
            新文件:   pms/pms-web/bdbtmp/16126628015651448867886requestID.1/00000000.jdb
            新文件:   pms/pms-web/bdbtmp/16126628015651448867886requestID.1/je.info.0
            新文件:   pms/pms-web/bdbtmp/16126628015651448867886requestID.1/je.info.0.lck
            新文件:   pms/pms-web/bdbtmp/16126628015651448867886requestID.1/je.lck
            新文件:   pms/pms-web/bdbtmp/1612711390139556174832requestID.1/00000000.jdb
            新文件:   pms/pms-web/bdbtmp/1612711390139556174832requestID.1/je.info.0
            新文件:   pms/pms-web/bdbtmp/1612711390139556174832requestID.1/je.info.0.lck
            新文件:   pms/pms-web/bdbtmp/1612711390139556174832requestID.1/je.lck
            新文件:   pms/pms-web/bdbtmp/1612712575639-1766288397requestID.1/00000000.jdb
            新文件:   pms/pms-web/bdbtmp/1612712575639-1766288397requestID.1/je.info.0
            新文件:   pms/pms-web/bdbtmp/1612712575639-1766288397requestID.1/je.info.0.lck
            新文件:   pms/pms-web/bdbtmp/1612712575639-1766288397requestID.1/je.lck
            新文件:   pms/pms-web/bdbtmp/1612713286160147529912requestID.1/00000000.jdb
            新文件:   pms/pms-web/bdbtmp/1612713286160147529912requestID.1/je.info.0
            新文件:   pms/pms-web/bdbtmp/1612713286160147529912requestID.1/je.info.0.lck
            新文件:   pms/pms-web/bdbtmp/1612713286160147529912requestID.1/je.lck
            新文件:   pms/pms-web/bdbtmp/1612714109267-2075710943requestID.1/00000000.jdb
            新文件:   pms/pms-web/bdbtmp/1612714109267-2075710943requestID.1/je.info.0
            新文件:   pms/pms-web/bdbtmp/1612714109267-2075710943requestID.1/je.info.0.lck
            新文件:   pms/pms-web/bdbtmp/1612714109267-2075710943requestID.1/je.lck
            新文件:   pms/pms-web/bdbtmp/1612717830671191294880requestID.1/00000000.jdb
            新文件:   pms/pms-web/bdbtmp/1612717830671191294880requestID.1/je.info.0
            新文件:   pms/pms-web/bdbtmp/1612717830671191294880requestID.1/je.info.0.lck
            新文件:   pms/pms-web/bdbtmp/1612717830671191294880requestID.1/je.lck
            修改:     pms/pms-web/src/test/java/cn/damai/mz/pms/test/service/price/BizMzPriceServiceMockTest.java
            修改:     pms/pms-web/src/test/java/cn/damai/mz/pms/test/service/price/BizPriceServiceTest.java
            新文件:   pms/pms-web/src/test/java/cn/damai/mz/pms/test/utils/test.java
     
    ➜  mz-pms git:(feature/20210119_8832954_fixed_guid_1) ✗ git add .
    ➜  mz-pms git:(feature/20210119_8832954_fixed_guid_1) ✗ git status
    位于分支 feature/20210119_8832954_fixed_guid_1
    您的分支与上游分支 'origin/feature/20210119_8832954_fixed_guid_1' 一致。
     
    要提交的变更:
      (使用 "git restore --staged <文件>..." 以取消暂存)
            修改:     pms/pms-biz/src/main/java/cn/damai/mz/pms/biz/eventchannel/service/BizMzEventChannelService.java
            修改:     pms/pms-biz/src/main/java/cn/damai/mz/pms/biz/eventchannel/service/impl/BizMzEventChannelServiceImpl.java
            修改:     pms/pms-biz/src/main/java/cn/damai/mz/pms/biz/price/serivce/impl/BizMzPriceServiceImpl.java
            新文件:   pms/pms-web/application.pid
            修改:     pms/pms-web/src/test/java/cn/damai/mz/pms/test/service/price/BizMzPriceServiceMockTest.java
            修改:     pms/pms-web/src/test/java/cn/damai/mz/pms/test/service/price/BizPriceServiceTest.java
            新文件:   pms/pms-web/src/test/java/cn/damai/mz/pms/test/utils/test.java
     
    ➜  mz-pms git:(feature/20210119_8832954_fixed_guid_1) ✗ git add .
    ➜  mz-pms git:(feature/20210119_8832954_fixed_guid_1) ✗ git status
    位于分支 feature/20210119_8832954_fixed_guid_1
    您的分支与上游分支 'origin/feature/20210119_8832954_fixed_guid_1' 一致。
     
    要提交的变更:
      (使用 "git restore --staged <文件>..." 以取消暂存)
            修改:     pms/pms-biz/src/main/java/cn/damai/mz/pms/biz/eventchannel/service/BizMzEventChannelService.java
            修改:     pms/pms-biz/src/main/java/cn/damai/mz/pms/biz/eventchannel/service/impl/BizMzEventChannelServiceImpl.java
            修改:     pms/pms-biz/src/main/java/cn/damai/mz/pms/biz/price/serivce/impl/BizMzPriceServiceImpl.java
            修改:     pms/pms-web/src/test/java/cn/damai/mz/pms/test/service/price/BizMzPriceServiceMockTest.java
            修改:     pms/pms-web/src/test/java/cn/damai/mz/pms/test/service/price/BizPriceServiceTest.java
            新文件:   pms/pms-web/src/test/java/cn/damai/mz/pms/test/utils/test.java
     
    ➜  mz-pms git:(feature/20210119_8832954_fixed_guid_1) ✗ git commit -m 'rollback'
    [feature/20210119_8832954_fixed_guid_1 3c6a37452] rollback
     6 files changed, 100 insertions(+), 187 deletions(-)
     create mode 100644 pms/pms-web/src/test/java/cn/damai/mz/pms/test/utils/test.java
    ➜  mz-pms git:(feature/20210119_8832954_fixed_guid_1) git status
    位于分支 feature/20210119_8832954_fixed_guid_1
    您的分支领先 'origin/feature/20210119_8832954_fixed_guid_1' 共 1 个提交。
      (使用 "git push" 来发布您的本地提交)
     
    无文件要提交,干净的工作区
    ➜  mz-pms git:(feature/20210119_8832954_fixed_guid_1) git status
    位于分支 feature/20210119_8832954_fixed_guid_1
    您的分支领先 'origin/feature/20210119_8832954_fixed_guid_1' 共 1 个提交。
      (使用 "git push" 来发布您的本地提交)
     
    无文件要提交,干净的工作区
    ➜  mz-pms git:(feature/20210119_8832954_fixed_guid_1) git push
    枚举对象: 67, 完成.
    对象计数中: 100% (67/67), 完成.
    使用 8 个线程进行压缩
    压缩对象中: 100% (25/25), 完成.
    写入对象中: 100% (36/36), 12.95 KiB | 4.32 MiB/s, 完成.
    总共 36 (差异 13),复用 6 (差异 0)
    To http://gitlab.alibaba-inc.com/damai-mz/mz-pms.git
       152f05efa..3c6a37452  feature/20210119_8832954_fixed_guid_1 -> feature/20210119_8832954_fixed_guid_1
    ➜  mz-pms git:(feature/20210119_8832954_fixed_guid_1)

      

    Powered By D&J (URL:http://www.cnblogs.com/Areas/)
  • 相关阅读:
    C# FTP上传文件时出现"应 PASV 命令的请求,服务器返回了一个与 FTP 连接地址不同的地址。"的错误
    ESP32 学习笔记
    ESP32 学习笔记
    C# 实现窗口无边框,可拖动效果
    C# 获取IP地址
    C# 实现程序开机自启动
    C# 设置程序最小化到任务栏右下角,鼠标左键单击还原,右键提示关闭程序
    C# 生成机器码
    C# 隐藏窗口标题栏、隐藏任务栏图标
    C# 测量程序运行时间
  • 原文地址:https://www.cnblogs.com/Areas/p/14812174.html
Copyright © 2020-2023  润新知