Git常用命令和场景(二)--线上版本回退

代码上线后,会遇到有问题的,有bug的,通常,最直接的就是回退到前面的某个版本:

1. 首先使用git log查看要回退到的版本

[python] view plaincopy

  1. [[email protected] my]$ git log
  2. commit ff3f2238f33256c9d3436e235c1c34d3b8147fe8
  3. Merge: 248cba8 944274f
  4. Author: lixinglei <[email protected]>
  5. Date:   Thu Jul 4 19:33:55 2013 +0800
  6. 需求3
  7. commit 248cba8e77231601d1189e3576dc096c8986ae51
  8. Author: lixinglei <[email protected]>
  9. Date:   Thu Jul 4 19:33:49 2013 +0800
  10. 需求2
  11. commit 944274f83b945610d1ff08eaabceaad64f161505
  12. Author:  lixinglei<  [email protected]>
  13. Date:   Thu Jul 4 19:33:10 2013 +0800
  14. 需求1

2. 假如要回退到"需求2"的版本,则可以直接在线上使用git reset来操作,使用git log来确认当前版本:

[python] view plaincopy

  1. [[email protected] my]$ git reset --hard 248cba8e77231601d1189e3576dc096c8986ae51
  2. HEAD is now at 248cba8 需求2
  3. [[email protected] my]$ git log
  4. commit 248cba8e77231601d1189e3576dc096c8986ae51
  5. Author: lixinglei <[email protected]>
  6. Date:   Thu Jul 4 19:33:49 2013 +0800
  7. 需求2

3. 这样,代码就回退到了需要的版本;然后如果是线上,通常要重启服务;当然,也还有其他的方法回退的,线上这个最实用。

时间: 2024-08-02 04:37:53

Git常用命令和场景(二)--线上版本回退的相关文章

Git常用命令和场景(一)--线上代码更新 和 项目代码提交

转:http://blog.csdn.net/lxlzhn/article/details/9206197 1.  项目查看或执行,用于测试环境和线上环境: git初始化: git init git拉取代码: git pull [email protected]:project.git 2. 项目开发,用于开发环境: (在 1 的基础上进行开发之后) 首先,提交代码涉及到一个配置,配置的内容是标记改代码是由哪个用户提交的,需要name和email两项,通过如下命令设置: git config -

Git常用命令和场景(三)--版本差别查看

代码更新上线前,需要进行代码评审和走查,对于git,主要是查看现行版本和线上版本代码的差别,即使用git diff. 首先,还是查看程序版本,git log [plain] view plaincopy [[email protected] my]$ git log commit d87f3ea30f8e1a31ef26523c43d17237e4b7285c Merge: bf468f2 2e47641 Author: lixinglei <[email protected]> Date: 

Git常用命令及场景

Git命令推送到远程分支 1.登录GitHub创建一个远程仓库. https://github.com 2.git init 本地创建一个目录,并初始化一个git仓库. 3.git add 添加文件到当前目录下,然后执行git add ,将“修改”从当前工作区存放到暂存区. 4.it commit -m "注释语句" 将暂存区中存放的文件提交到本地git仓库. 5.git remote add origin https://远程仓库地址 将本地代码库的当前分支与远程的代码库分支相关联.

【转】 Git 常用命令详解(二)----不错

原文网址:http://blog.csdn.net/ithomer/article/details/7529022 Git 是一个很强大的分布式版本管理工具,它不但适用于管理大型开源软件的源代码(如:linux kernel),管理私人的文档和源代码也有很多优势(如:wsi-lgame-pro) Git 的更多介绍,请参考我的上一篇博客:Git 版本管理工具 一. Git 命令初识 在正式介绍Git命令之前,先介绍一下Git 的基本命令和操作,对Git命令有一个总体的认识 示例:从Git 版本库

【前端小小白的学习之路】Git常用命令整理

Git 常用命令清单. 几个专用名词的译名如下: Workspace:工作区 Index / Stage:暂存区 Repository:仓库区(或本地仓库) Remote:远程仓库 一.新建代码库 # 在当前目录新建一个Git代码库 $ git init # 新建一个目录,将其初始化为Git代码库 $ git init [project-name] # 下载一个项目和它的整个代码历史 $ git clone [url] 二.配置 Git的设置文件为.gitconfig,它可以在用户主目录下(全局

windows下安装git并创建一个仓库,git常用命令

转载于:http://www.cnblogs.com/nemotan/p/4655498.html 一.windows安装git 1.下载:http://msysgit.github.io/,下载之后直接安装,打开gitbash 2.配置用户名和邮箱: $ git config --global user.name "Your Name" $ git config --global user.email "[email protected]" 3.新建一个文件夹并执

Git 常用命令速查

一. Git 常用命令速查 git branch 查看本地所有分支 git status 查看当前状态 git commit 提交 git branch -a 查看所有的分支 git branch -r 查看远程所有分支 git commit -am "init" 提交并且加注释 git remote add origin [email protected]1.119:ndshow git push origin master 将文件给推到服务器上 git remote show or

Git常用命令(转)

目前开发的新项目使用的版本控制工具基本用的都是Git,老项目用的还是Svn,网上Git资源也很多,多而杂.我整理了一份关于Git的学习资料,希望能帮助到正在学习Git的同学. 一. Git 命令初识 在正式介绍Git命令之前,先介绍一下Git 的基本命令和操作,对Git命令有一个总体的认识 示例:从Git 版本库的初始化,通常有两种方式: 1)git clone:这是一种较为简单的初始化方式,当你已经有一个远程的Git版本库,只需要在本地克隆一份 例如:git  clone  git://git

Git 常用命令速查表(图文+表格)

一. Git 常用命令速查 git branch 查看本地所有分支git status 查看当前状态 git commit 提交 git branch -a 查看所有的分支git branch -r 查看远程所有分支git commit -am "init" 提交并且加注释 git remote add origin [email protected]:ndshowgit push origin master 将文件给推到服务器上 git remote show origin 显示远程