当前位置: 首页 > news >正文

高端网站建设苏州网站群管理平台

高端网站建设苏州,网站群管理平台,互联网做网站的话术,百度站长平台怎么用目录 一、分支回滚 1. 使用 git reset 命令 2.使用 git revert 命令 3.使用 git checkout 命令 二、某个文件回滚 1.查看哪些文件发生修改 2.然后查看提交记录(最近几次提交) 3.执行提交命令 一、分支回滚 1. 使用 git reset 命令 命令可以将当前分支的 HEAD 指针指向指…

目录

一、分支回滚

1. 使用 git reset 命令

2.使用 git revert 命令 

 3.使用 git checkout 命令

 二、某个文件回滚

1.查看哪些文件发生修改

2.然后查看提交记录(最近几次提交)

3.执行提交命令


一、分支回滚

1. 使用 git reset 命令

命令可以将当前分支的 HEAD 指针指向指定的提交,从而回退代码到指定版本。
该命令有三种模式:–soft、–mixed 和 --hard。它们的区别在于回退代码的程度不同。

  • --mixed (默认):将 HEAD 指针和暂存区都回退到指定提交,但不改变工作区的内容。
  • --soft 仅将 HEAD 指针回退到指定提交,不改变暂存区和工作区的内容。
  • --hard 将 HEAD 指针、暂存区和工作区都回退到指定提交,会丢失最新的代码修改,慎用。
# 查看提交历史
git log # 回退到指定提交(使用 --soft 模式)
git reset --soft <commit># 查看状态,确认回退操作是否正确
git status# 提交回退后的代码
git commit -m "回退到 <commit>"# 将修改的代码推送到远程仓库
git push origin <branch>

2.使用 git revert 命令 

git revert 命令可以将指定提交的修改反向应用到当前分支上,相当于撤销指定提交的修改
这种方式比使用 git reset 命令更加安全,因为它不会改变提交历史,而是创建一个新的提交来撤销之前的修改。

# 查看提交历史
git log# 撤销指定提交,这样会创建一个新的提交来撤销之前的修改
git revert <commit># 提交撤销操作
git commit -m "回退到版本 <commit>"# 推送到远程仓库
git push origin <branch>

 3.使用 git checkout 命令

git checkout 命令可以将当前分支的 HEAD 指针指向指定的提交,并将工作区的内容替换成指定提交的内容。这种方式不改变提交历史,但会直接覆盖工作区的内容,慎用

# 查看提交历史
git log# 切换到指定提交
git checkout <commit># 提交回退后的代码
git commit -m "回退到版本 <commit>"# 切回到原来的分支
git checkout <branch># 推送当前分支到远程仓库
git push origin <branch>
#<branch> 表示当前分支的名称,例如 master。这个命令会将本地分支的提交推送到远程仓库,并将远程分支更新为与本地分支一致。

 二、某个文件回滚

如果某次改动比较大,牵涉到的文件比较多。但是某个文件本来是没问题的,结果画蛇添足,改出问题来了,这时候直接回退版本会把所有代码都回退掉,可能得不偿失。这时候就需要指定回退单个文件到为修改之前的版本。

1.查看哪些文件发生修改

首先先获取需要回退的文件路径,比较简单的方法就是,在该文件加个细微改动,比如一条无关注释,然后通过git status  可以看到当前分支下修改的文件信息

git status 

查看文件内容变化

git diff commitId1  commitId2
或
git diff commitid  本地文件

2.然后查看提交记录(最近几次提交)

git log -2

commit 3f290fa303e1aceea63e215a7ec68a5381eb8034 (HEAD -> main, origin/main)
Author: ning <ning@xxx.com>
Date:   Thu Sep 21 16:39:35 2023 +0800

    test buffer

commit 9bec77097394b5dcba39d79da7c6ea7ed73474f1
Author: ning <ning@xxx.com>
Date:   Thu Sep 21 16:36:26 2023 +0800

    test buffer

这里有两个参数需要记录下来

  •  需要回退的文件路径:/source/code/test.java (git status 命令可以看到)
  •  需要回退到哪的 commit ID:3f290fa303e1aceea63e215a7ec68a5381eb8034

3.执行提交命令

  • 执行 git checkout commitID 回滚文件路径
➜  git:(test) git checkout 3f290fa303e1aceea63e215a7ec68a5381eb8034 /source/code/test.java 
Updated 1 path from 3f290fa30

此时代码就会还原到登录功能大改之前,如果不需要做啥修改,直接可以commit。

http://www.yayakq.cn/news/420285/

相关文章:

  • 网站由哪几个部分组成营销技巧培训
  • 前程无忧网站开发待遇怎么样做理财的网站有哪些
  • 好网站建设公司报价模仿wordpress主题
  • 怎么做淘宝客网站优化电子商务专业怎么样
  • 怎么查网站服务器恩施市建设银行网站
  • 建设通相似的网站分销商平台
  • 惠州建设局网站首页网站外链建设常用字
  • 深圳市seo网站设计多少钱泰安网络营销网站建设
  • 广州婚恋网站排名福州建网站
  • 外销网站怎么做的自己可以做网站吗
  • 长治在百度做个网站多少钱直播软件推荐
  • 通栏 网站模板六安网络上
  • 电商网站规划论文九江茶叶网站建设
  • 网站建设是什么专业啊怎么做服装外贸网站
  • dede小游戏php网站源码iis做网站文件下载
  • 长沙做手机网站建设免费网站报价单怎么做
  • 有个网站做彩盒的网页设计网站的设计与规划
  • 免费的毕业设计网站建设京东网站建设流程和结构图
  • 长春老火车站图片青岛网站推广怎么选
  • 交通网站建设如何选择家居网站建设
  • 在北京网站建设的岗位职责网站移动终端建设
  • 做民宿的有哪些网站大连制作网站报价
  • 无版权图片做网站wordpress文章cms模板
  • 多个链接的网站怎么做的wordpress与微信对接
  • 著名网站设计江都区城乡建设局网站马局
  • 上海外贸网站推广网站开发是做什么?
  • 学校网站建设的意义的主要负责人合肥网站建设哪里好
  • 网站优化公司大家好wordpress搬运到lnmp
  • 微网站和h5有什么区别网络营销推广的目的是什么
  • 做网站的是什么职业网站建设业务员招聘