操作过程:
首先查看远程仓库版本,如下图所见,最近一次提交为2018-03-19 22:16:25
第一步:使用git log命令查看历史提交记录,选择要回退的版本号,commit后面一串字符,这里我们选择回退到commit 9d85ad9a……
第二步:git reset --hard 9d85ad9a回退本地版本,并使用git log查看是否回退成功
第三步:git push -f强制回退远程仓库到当前版本
操作后查看远程仓库版本,发现2018-03-19 22:16:25的那次提交不见了,远程仓库回退成功
相关延伸:
1、上面的操作是只有我一个人使用的远程分支,如果是一个公共分支那么要注意和队友之间的配合,可以参考这篇博文
2、另外附上廖雪峰的git教程
参考:
https://www.cnblogs.com/feynman61/p/9005252.html
相关推荐
由于Git具有出色的分支管理和版本回退能力,它成为了开发团队协作的得力工具。 考虑到文章中的扫描错误和遗漏,总结了Git在Java项目中的安装、使用和团队协作时的关键操作。Git因其强大的功能和灵活的操作,成为了...
5. **`git pull --rebase`**:在从远程仓库拉取更新后,如果发现本地有冲突,可以使用`git pull --rebase`尝试重新应用本地的提交,这有时能解决回退问题。 在处理版本回退时,必须谨慎,特别是涉及到`--hard`选项...
在Git版本控制中,有时我们需要将代码回退到某个历史版本,特别是在IDEA(IntelliJ IDEA)这样的集成开发环境中,这一操作变得尤为重要。本文详细介绍了两种在IDEA中回退Git分支到指定历史版本的方法。 1. **Revert...
1. 版本控制:Git允许用户记录项目文件的历史变更,可以随时回退到之前的任何版本。 2. 分支管理:Git的分支系统非常强大,开发人员可以轻松创建并切换分支,进行平行开发。 3. 合并与冲突解决:当多人协作时,Git...
9. **回退和重置**:如果需要撤销或回退到之前的版本,`git reset`和`git revert`命令可以帮助恢复到历史状态。 10. **日志查看**:`git log`命令可查看提交历史,帮助理解代码的演变过程。 以上就是Git作为版本...
假设你刚刚提交了一次更改,但是还没有将其推送到远程仓库,这时你想撤销这次提交,可以使用以下命令: ```bash git reset --soft HEAD^ ``` 这里`--soft`选项表示保留工作目录中的更改,只撤销最后一次提交。`...
工作区是开发者当前正在编写代码的目录,暂存区是暂存已经修改的文件,版本库是Git存储所有版本记录的地方。 在使用Git时,我们通常会创建多个分支,例如,master分支、dev分支、test分支等等。这些分支可以是不同...
包括但不限于分支管理(如`git branch`, `git checkout`, `git merge`, `git rebase`)、提交历史查看(`git log`)、回退版本(`git reset`, `git revert`)、标签管理(`git tag`)、远程仓库管理(`git remote`)...
在Git中,你可以轻松地查看历史版本、回退到特定版本、比较不同版本之间的差异,甚至可以合并两个分支的代码。它还支持分支(Branch)和合并(Merge),允许开发者在不同的分支上并行开发,然后将各自的工作整合在...
使用 Git 进行版本管理在 TwinCAT3 中 在 TwinCAT3 中使用 Git 进行版本管理,主要包括以下几个部分...在 TwinCAT3 中使用 Git 进行版本管理,可以对代码进行版本控制,回退到之前的版本,连接远程 GitHub 上传代码。
本文将深入探讨Git的基本使用方法,包括创建版本库、添加文件、提交更改、回退版本以及与远程仓库的交互。 首先,创建一个新的Git版本库非常简单。在终端中,你可以通过`mkdir`创建一个新目录,如`learngit`,然后...
如果需要撤销或恢复修改,`git reset` 命令是关键,其不同选项如 `--mixed`, `--soft`, 和 `--hard` 提供不同程度的回退能力。`--mixed` 是默认选项,只影响索引,`--soft` 不改变工作区,而 `--hard` 则会丢弃所有...
6.8 回退至历史版本 6.9 文件删除 6.9.1本地删除与恢复 6.9.2从版本库删除 6.9.3从版本库删除,但是不删除本地 6.10 忽略提交 7. Git 的基本使用02-TortoiseGit 操作本地仓库(分支) 7.1 分支的概念 7.2 为何要使用...
创建一个新的Git仓库可以通过`git init`命令完成,或者使用`git clone`克隆远程仓库。 2. **分支**:在Git中,分支代表了项目的不同开发线路。主分支默认为`master`,开发人员可以创建新的分支进行开发,如`git ...
通过这种方式,你可以随时回退到历史版本,避免因错误修改导致的数据丢失。 2. 分支管理:Git的分支系统非常灵活,开发者可以轻松创建并切换分支进行独立开发,然后通过合并将不同分支上的工作集成在一起。这在协作...
当第一次连接到目标Git服务器时,会出现一个提示要求确认继续连接,输入`yes`即可。 3. **创建SSH公钥和私钥**: ```bash $ ssh-keygen -t rsa -C "472323087@qq.com" ``` 运行该命令后会在`C:\Users\用户名\....
1. **版本控制**:Git的核心概念是版本控制,它记录了每次代码更改的历史,可以随时回退到之前的任何版本。通过分支和合并,团队成员可以并行开发,避免冲突,提高工作效率。 2. **分布式特性**:与集中式版本控制...
Git 是一个分布式版本控制系统,允许开发者在本地存储项目的所有版本记录,并且可以与远程仓库同步。Git 的核心思想是基于 snapshot,而不是基于差异(diff),这使得 Git 在版本控制方面具有很高的效率和可靠性。 ...
如果需要回退到之前的版本,`git reset`和`git revert`都能实现,但它们在操作方式和效果上有细微差别,需要谨慎使用。此外,`git diff`用于比较文件或两个提交之间的差异,帮助你理解发生了哪些变化。 解决冲突是...
7. **撤销更改**:如果想要回退到之前的版本,可以使用`git reset`和`git checkout`命令,但需要注意它们对提交历史的影响。 8. **协作流程**:Git常采用的协作模式有Forking Workflow、Feature Branch Workflow、...