1 简介最近在使用git时遇到了远程分支需要版本回滚的情况,于是做了一下研究,写下这篇博客。2 问题如果提交了一个错误的版本,怎么回退版本?如果提交了一个错误的版本到远程分支,怎么回退远程分支版本?如果提交了一个错误的版本到公共远程分支,又该怎么回退版本?3 本地分支版本回退的方法如果你在本地做了错误提交,那么回退版本的方法很简单 先用下面命令找到要回退的版本的commit id:git
本文直接通过实例来演示IDEA中git回滚操作1.首先从远程仓库拉取文件等到本地 我的远程仓库就两个txt文件如下: 两个txt的内容都是只有一行文字: 我们演示过程就给两个文件分别都再加一行内容,然后我们再把git版本回退到两个文本都只有一行的版本,也就是现在这个版本。 开始工作!! 直接再IDEA中编辑我们的txt文本,我们给两个文本分两次加文本,再分两次提交并推送到远端,这样我们就增加了两个
在软件开发过程中,利用 Git 进行版本控制是一种常见的做法。随着项目的不断推演,版本的迭代会逐渐增加,可能会因为某些变化导致项目出现不稳定或bug。在这种情况下,回退到之前的某个版本可能是较好的选择。本文将详细记录如何使用 Git 回退远程仓库的版本,以解决这个复杂的问题。 ### 问题场景 在一个大型项目中,开发团队在某个时间点(例如 2023 年 10 月 1 日)合并了一系列新功能与修
原创 1月前
257阅读
前言今天周五了,刚接了个新微服务模块,下班前高高兴兴开发完,提交git代码,jenkins发布到测试环境。突然看到一个提示我最近提的代码呢?!!想到可能会提错仓库,转念一想,不对呀,我怎有这么高的权限提到master呢?去gitlab上看看,果然是推到了Master分支!/泪目 /泪目于是有了这篇折腾记录!正文推送代码到正确的仓库首先我得把现有的代码搞到dev分支,当前是在master上,mast
前言从接触编程就开始使用 Git 进行代码管理,先是自己玩 Github,又在工作中使用 Gitlab,虽然使用时间挺长,可是也只进行一些常用操作,如推拉代码、提交、合并等,更复杂的操作没有使用过,看过的教程也逐渐淡忘了,有些对不起 Linus 大神。出来混总是要还的,前些天就遇到了 Git 里一种十分糟心的场景,并为之前没有深入理解 Git 命令付出了一下午时间的代价。先介绍一下这种场景,我们一
在当前branch上多次commit代码并且push后,发现不符合要求,需要回滚到特定的版本。步骤如下: 0、切换到需要回退分支git checkout master1、查找commitId首先用命令行打开git项目路径,输入git log命令查看commit记录,如下:$ git log 找到commitId是4449ee102…记录,这是执行上面命令后打印出来的信息:commit 4449e
       人总是会有犯错的时候,所以我们的代码有时候就需要回滚。       当我们要回滚的代码还没有提交到远程的时候,可以进行本地回滚,较为简单。一、  本地回滚               git reset&n
一、首先认识两个回退过程中很重要的命令 1、git log 显示所有提交过的版本信息,不包括已经被删除的 commit 记录和 reset 的操作 空格向下翻页 b 向上翻页 q 退出 git log --pretty=oneline git log --oneline 2、git reflog 可以查看所有分支的所有操作记录(包括已经被删除的
转载 2024-04-01 00:06:21
297阅读
git代码库回滚: 指的是将代码库某分支退回到以前的某个commit id 【本地代码库回滚】: git reset --hard commit-id :回滚到commit-id,讲commit-id之后提交的commit都去除 git reset --hard HEAD~3:将最近3次的提交回滚   【远程代码库回滚】: 这个是重点要说的内容,过程比本地回滚要复杂 应用场景:自动部署
理解 fetch 的关键, 是理解 FETCH_HEAD,FETCH_HEAD指的是: 某个branch在服务器上的最新状态’。这个列表保存在 .Git/FETCH_HEAD 文件中, 其中每一行对应于远程服务器的一个分支。 当前分支指向的FETCH_HEAD, 就是这个文件第一行对应的那个分支. 一般来说, 存在两种情况:如果没有显式的指定远程分支, 则远程分支的master将作为默认的FETC
1. git本地版本回退 Git reset --hard commit_id(可用 git log –oneline 查看) 2. git远程版本回退 git push origin HEAD --force #远程提交回退 下面的命令也可以实现远程版本回退 git reset --hard HE
转载 2017-06-15 14:04:00
500阅读
2评论
TortoiseGit安装、配置 1 TortoiseGit简介 tortoiseGit是一个开放的git版本控制系统的源客户端,支持Winxp/vista/win7.该软件功能和git一样不同的是:git命令行操作模式,tortoiseGit界面化操作模式,不用记git相关命令就可以直接操作,读者可根据自己情况选择安装2 TortoiseGit下载 tortoiseGit下载地址::
办法一、【Gitlab】GIT回滚master分支到指定tag版本 并提交远程仓库 1 查看分支 git branch2 切换到master分支 git checkout master3 查看标签 git tag v1.3.3 v1.3.4 v1.3.54 查看某个标签的详情 git show v1.3.5 commit fb479960c0cec5549463ae123d70bdd72ccf6b
使用git管理项目开发的过程中经常会碰到这种情况:某次提交已经push到了远程仓库,可是突然意识到“天哪,我怎么做了这么蠢的事情”。那么问题来了,怎么将远程代码库回滚呢?在网上看到大部分人给出的解决方案是先将本地回滚,然后删除远程分支,之后再将本地的分支push到远程仓库,这其实是一种很危险的方案,毕竟直接删除远程分支太狠了,不推荐这样做。。。 关于远程仓库回滚首先,必须要明白的一件事
分支回退 git checkout - 目录回退 cd -
转载 2019-05-24 16:14:00
454阅读
2评论
1.找到要回退的版本修改的 commitId 2.使用命令使本地代码回退到指定 commitIdgit reset --hard commitId3.强制提交本地代码到远程(在推送的时候应该把本地也弄成最新的,fetch+merge下或者pull下就是最新的版本了,多数情况要相信远程库的正确性)git push -u origin 分支名 --force 问题场景: 我们经常在网上看有
转载 2024-03-27 09:35:50
579阅读
一、背景作为一名后端开发,相信大家一定遇到过这样的情景,代码开发人员过多,并且开发分支过多,导致代码版本管理困难,这样就难免遇到一些代码合并出错,比如,当我提交了本次修改到本地和远程分支后,发现我本次提交还少了一些修改内容,或者说本次修改是完全错误的,或者说合并错了分支,然而也push到远程仓库去了。这种情况下该如何回退?二、问题已经提交到仓库(本地和远程仓库)的内容如何利用IDEA回退到指定版本
# Android Git分支代码回退 在进行Android开发过程中,我们通常会使用Git来进行版本控制。在开发过程中难免会遇到需要回退代码的情况,本文将介绍如何在Android项目中使用Git回退分支代码。 ## Git分支代码回退步骤 1. 首先,通过以下命令查看当前分支以及提交记录: ```markdown git branch git log ``` 2. 选择需要回退分支
原创 2024-05-11 05:55:30
58阅读
骑士李四记录:场景:从master上面pull代码,发现和本地冲突,所以打算把本地的分支删掉,重新checkout。解决方法:  我现在在dev2020422分支上,想删除dev2020422分支1 先切换到别的分支: git checkout dev201809272 删除本地分支git branch -d dev20204223 如果删除不了可以强制删除,git branch ...
原创 2023-08-25 12:22:20
305阅读
git branch -D 是git branch --delete --force的简写,它会直接删除。都是删除本地分支的方法(与删除远程分支命令相独t branch -d 本地分支名。查看本地和远程分支 git branch -a。查看远程分支 git branch -r。
转载 2023-11-17 15:50:08
489阅读
  • 1
  • 2
  • 3
  • 4
  • 5