`

GIT 使用经验(4) ---版本的还原

 
阅读更多

首先,在确认需要进行版本还原以后, 打开GIT BASH 输入:

 

例如: git reset --hard d756f627fe568f4d8bcf1852ba60557eeab477a5 (版本号)

此操作成功以后,本地文件已经还原到 指定的COMMIT版本,

 

 

然后,如果远程服务器的文件库也需要还原到 d756f627fe568f4d8bcf1852ba60557eeab477a5 版本,则需要在GIT BASH执行另外一条命令:

 

git push -f

 

 

此操作是把本地还原以后的文件强制推送到远程服务器,操作成功以后,远程服务器的文件库将还原成上面指定的版本.

分享到:
评论

相关推荐

    git-2.21.0-64-bit.exe

    `git-2.21.0-64-bit.exe` 是Git在2019年4月28日发布的针对Windows操作系统的最新64位版本安装程序。这个版本的发布确保了Windows用户能够获得最新的功能和性能优化。 在Git 2.21.0中,包含了若干关键改进和修复。...

    GitHack-master

    1. **源码恢复**:通过分析`.git`目录,GitHack能够还原项目的各个历史版本,包括已删除的文件和代码。这对于了解项目的发展历程,或者在源码丢失时找回代码非常有用。 2. **敏感信息检测**:由于`.git`目录包含...

    Git Version Control Cookbook 2nd Ed-2018.7.pdf

    - **还原文件**:使用`git checkout <commit-hash> -- <filename>`命令可以将某个文件恢复到指定提交的状态。 - **重写历史**: - **交互式重置**:使用`git rebase -i <commit-hash>`命令可以对一系列提交进行...

    GitHack-master.zip_D1DL_githack_githack-master_happened93l_objec

    4. 如何解析Git仓库以获取和还原源代码文件。 5. 使用这些信息可能涉及的安全或分析工具,如GitHack,可能用于研究或审计Git仓库。 这些内容对于理解和操作Git仓库,尤其是进行代码审计、版本回溯或安全研究等高级...

    详解git reset 加不加 --hard的区别

    - `git reset --hard HEAD`: 此命令不仅会取消暂存区的变更,还会将工作区的文件也还原到HEAD指向的版本。这意味着任何未提交的本地更改都会被永久丢弃。如果你不小心添加了错误的文件或者想要完全清空工作区,可以...

    字节跳动<Git学习手册>

    ### 字节跳动《Git学习手册》核心知识点详解 #### 一、Git基础概念与原理 **Git** 是一种分布式版本控制系统,...通过学习这些内容,相信你已经掌握了如何使用Git进行高效的版本控制管理。希望这份总结对你有所帮助。

    git使用详细步骤

    版本库又名仓库,英文名 repository,是一个目录,这个目录里面的所有文件都可以被 Git 管理起来,每个文件的修改、删除,Git 都能跟踪,以便任何时刻都可以追踪历史,或者在将来某个时刻还可以将文件“还原”。...

    Git-2.26.2-64-bit.rar

    Git是世界上最流行的分布式版本控制系统,广泛应用于软件开发和项目协作中。Git-2.26.2-64-bit.rar 是一个包含64位Git版本的压缩文件,适合在64位操作系统上运行。这个版本可能针对特定的性能优化或功能增强,确保...

    git-share

    - **`git revert`**:还原一个版本的修改,需要提供具体的 Git 版本号。 - 例如:`git revert bbaf6fb5060b4875b18ff9ff637ce118`。 #### 八、查看提交历史 - `$ git log`:显示提交历史。 - `$ git log filename...

    GitHack-master.zip

    GitHack 是一个针对 `.git` 目录泄露的利用工具,它可以帮助安全研究人员或渗透测试者还原被公开的 `.git` 目录中的历史版本信息。`.git` 目录是 Git 版本控制系统的核心部分,通常在项目根目录下,包含了项目的所有...

    David Demaree-Git for Humans-A Book Apart (2016) 原版图书, 深入浅出介绍如何使用GIT

    在理解了Git的版本控制基础之后,用户可以学习如何使用各种高级特性,比如使用钩子(hooks)自动化特定操作,或者使用子模块(submodules)管理项目依赖。 对于LaTeX排版系统,其内容主要被设计用于创建高质量的...

    Git学习de.pdf

    7. **展示暂存区、工作区和最近版本的不同**:结合使用`git diff`和`git diff --cached`来比较不同区域的变化。 8. **快速切换到上一个分支**:`git switch -`命令可以实现。 9. **删除已经合并到master的分支**:`...

    git命令笔记

    - **应用场景**: 当你需要将一个非版本控制的项目加入到Git管理时使用。 #### 添加文件到仓库 - **命令**: `git add <file>` - **功能**: 将文件添加到暂存区,准备进行版本控制。 - **应用场景**: 当你完成了某个...

    git 使用相关.zip

    删除本地文件后,使用`git rm <file>`将其从版本控制中移除,然后`git commit`和`git push`以同步到远程仓库。 10. **git 切换分支.txt**: 切换Git分支使用`git checkout <branch>`命令,创建新分支用`git ...

    GIT使用指引

    ### GIT使用指引 #### 一、Git提交与更新源码 **1. 还原JAVA类为服务器版本** 当你需要将本地的JAVA类文件恢复到与远程仓库保持一致时,可以使用以下命令来实现这一目的: ```bash git checkout -- ``` 这里的...

    Git使用教程

    - **撤销操作**:`git reset` 和 `git revert` 可以用于撤销提交或还原文件到之前的版本。 - **分支策略**:建议使用“主干+功能分支”的模式来组织项目开发流程。 - **远程仓库管理**:`git remote` 命令用于管理...

    Git命令详解.docx

    * 还原更改标记:使用 `git reset` 命令还原更改标记。 * 合并冲突解决:使用 `git merge` 命令合并冲突解决。 ### Git 服务提供商 * GitHub * Bitbucket ### Git 图形接口 * Gitk * EGit ### Git 安装 * 安装...

    git命令整理

    - **说明**:首先使用`git add <file>`将文件添加到暂存区,之后使用`git commit`命令提交暂存区的更改到仓库,并附带一条描述性消息。 #### 查看仓库状态 - **命令**: ```bash git status git diff ``` - **...

    git代码版本管理工具学习笔记

    值得注意的是,在Git环境中,如果想要从版本控制中删除一个文件而不只是从文件系统中移除它,应使用`git rm`命令。 2. **从暂存区还原到已修改的内容**: - `git checkout -- <filename>`:当工作目录中的文件被...

Global site tag (gtag.js) - Google Analytics