`

git的回滚,恢复操作

    博客分类:
  • git
 
阅读更多

回滚到之前版本,比如上一个版本:

1.git reset --hard HEAD~1

//回滚上一个版本  

2.git add . (注意有点号)

3.git commit ‘roll-back'

4.git push -f origin master

//回滚之后,添加,提交,上传

 

git log查看历史记录:

 

1.git log -g列出所有的上传操作记录,使用翻页的按钮进行浏览操作记录

2.添加一些条件,进行筛选日志记录,

如两天前的提交历史:git log --since=2.days

如指定作者为"BeginMan"的所有提交:$ git log --author=BeginMan

如指定关键字为“init”的所有提交:$ git log --grep=init

如指定提交者为"Jack"的所有提交:$ git log --committer=Jack

 

删除远程分支:

1.git branch -r -D origin/[branch_name] //删除

2.git push origin :branch-name //上传

 

恢复远程被删除的分支:

1.使用git log -g 找回之前提交的commit

2.找到要恢复的分支的id 比如6a18783fb3070f27a714e4dc5f74205588724123

3.使用git branch recover_br 6a18783fb3070f27a714e4dc5f74205588724123

4.使用git branch 查看分支是否已经恢复了

 

分享到:
评论

相关推荐

    IDEA通过git回滚到某个提交节点或某个版本的操作方法

    IDEA 通过 Git 回滚到某个提交节点或某个版本的操作方法 IDEA 是一款功能强大且流行的集成开发环境,而 Git 是一个开源的分布式版本控制系统。通过 Git,开发人员可以更好地管理项目代码的版本历史记录。本文将详细...

    git错误回滚工具,对配置文件误删有大作用

    Git 错误回滚工具对配置文件误删的解决方案 Git 是一个功能强大的版本控制系统,可以帮助开发者追踪代码的变化历史,并在出现问题时进行回滚。下面是 Git 的一些基本概念和使用方法: 1. Git 安装:使用 DNF 包...

    如何使用Git优雅的回滚实现

    在这种情况下,可以使用`git revert`逐一回滚相关提交,然后用`git cherry-pick`恢复不需要回滚的提交。 示例: ```shell git revert G git revert F -m 1 git revert D..E git cherry-pick C git cherry-...

    Git 的基本操作

    通过 Git,开发者可以跟踪文件和目录的变化,协同编辑代码,并轻松地回滚到以前的版本。以下是对标题和描述中提到的Git基本操作的详细说明: 1. **创建 Git 仓库** 在源代码目录下使用 `git init` 命令可以初始化...

    git 删除分支和回滚的实例详解

    本文将详细介绍Git中如何删除分支以及如何执行代码库的回滚操作,并通过具体的实例来加深理解。 #### 二、Git 删除分支 ##### 2.1 删除本地分支 在Git中,删除本地分支非常简单,只需使用`git branch -D ...

    git操作命令总结

    以上总结了git的基本操作命令,包括了配置、初始化、文件添加、提交、状态查看、差异对比、分支管理、撤销与恢复、远程仓库管理以及一些特殊操作。这些命令是git使用中最常用的基础命令,掌握了它们,就能够有效地...

    Git快速操作

    本篇文章将详细介绍Git的一些常用操作,帮助你快速上手。 首先,配置Git的基本信息至关重要。在使用Git前,你需要设置全局的用户名和邮箱,这会在你进行提交操作时作为标识: ```bash git config --global user....

    git常规操作使用操作文档

    `git reset`命令有多种模式,如软重置、混合重置和硬重置,分别对应不同级别的回滚操作。 12. **Stash功能**: `git stash`可以暂存未提交的更改,方便切换到其他分支工作,之后通过`git stash apply`或`git stash ...

    git的详细操作视频

    Git是一款强大的分布式版本控制系统,广泛应用于软件开发领域,它能够追踪文件的变化,使得多人协作开发变...记得,实践是检验学习效果最好的方式,多动手操作,遇到问题不要怕,Git的强大之处也在于它的错误恢复能力。

    Git 管理工具和操作文档(msysgit for windows)

    Git是分布式版本控制系统,它允许开发人员协作管理代码库,跟踪每个版本的更改,并轻松地回滚到以前的状态。在Windows环境下,一个常用的Git实现是msysGit,它提供了Git命令行工具和图形用户界面,使得Windows用户...

    Git客户端(TortoiseGit)基本使用详解

    - 如果不小心删除了版本控制中的文件,可以通过恢复操作找回。 - 示例命令:`git checkout -- <filename>` 3. **分支冲突**: - 当合并分支时可能会遇到冲突,需要手动解决这些冲突后再继续合并。 - 解决冲突后...

    Git 的基本操作、开发流程、实用技巧总结(陈彦贝)

    - **stashing**:`git stash` 可以暂存未提交的改动,方便切换分支后再恢复。 6. **开发流程** - **创建功能分支**:开发新功能时,从主分支(如 `master`)创建一个新分支。 - **开发与提交**:在功能分支上...

    Git 和 GitDesktop For Windows

    当连接恢复时,可以通过推送和拉取操作与其他副本同步。 2. 强大的分支和合并:Git非常擅长处理分支,使得并行开发变得简单。开发者可以轻松创建新分支进行实验性开发,然后将改动合并回主分支。 3. 高效:Git的...

    Git&GitHub_201905072059561_it_git版本控制操作_

    Git的核心功能在于它能追踪代码的每一次修改,确保开发者可以随时回滚到之前的版本,同时支持多人协作,避免了多人编辑同一份代码时可能出现的冲突。Git的常用命令包括初始化仓库(`git init`),克隆仓库(`git ...

    git讲解与总结

    无论是配置管理、版本控制的基础知识,还是分支管理、回滚操作和远程仓库的实践,本手册都力求详细讲解,帮助读者有效掌握Git的使用。通过遵循文档中的规范和建议,可以提高代码版本控制的质量,降低安全风险,并...

    GIT常用命令整理

    以下是对Git常用命令的详细整理,包括配置、基本操作、分支管理、合并、标签、回滚以及日志和远程操作。 1. **配置操作** - `git config --global user.name "Your Name"`:进行全局配置,设置Git的用户名。 - `...

    git尚硅谷笔记.pdf

    ### Git基础知识及操作指南 #### 一、Git简介与特性 **Git** 是一款开源的分布式版本控制系统,用于高效地处理从小型到大型项目的版本管理。相比于传统的集中式版本控制系统如SVN,Git具备以下特点: 1. **分布式...

    Git和GitHub教程

    1. 版本控制:通过Git记录每次代码更改,可以随时恢复到任何历史版本,避免因误操作导致的数据丢失。 2. 分支管理:Git的分支系统使得开发新功能或修复bug时,不会干扰主线开发,同时降低了合并冲突的风险。 3. 协作...

    详解IDEA git分支回退指定的历史版本

    在Git版本控制中,有时我们需要将代码回退到某个历史版本,特别是在IDEA(IntelliJ IDEA)这样的集成开发环境中,这一操作变得尤为重要。本文详细介绍了两种在IDEA中回退Git分支到指定历史版本的方法。 1. **Revert...

Global site tag (gtag.js) - Google Analytics