Git 中拉错了代码分支恢复方法

这篇具有很好参考价值的文章主要介绍了Git 中拉错了代码分支恢复方法。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。


前言

在实际开发代码中,我们可能会切换很多分支来开发代码,或者在物理机遇到代码分支不匹配导致无法启动项目,每个分支其实是一个独立的部分,但对于不同的分支如果差别较大,就会有很多冲突影响,以下是一个比较简单的解决方法,希望对大家有用

—如果在 Git 中拉错了代码分支,可以通过以下步骤回到之前的分支:

1,查看当前所在的分支

git branch

2,使用 git log 命令

git log

查看之前的提交记录,找到切换分支前的 commit ID。

3,切换回之前的分支

git checkout <之前的分支名>

4,回滚代码

如果确定切换回之前的分支后不需要保留切换分支拉取的代码,可以使用
git reset --hard <commit ID> 命令将代码回滚到之前的 commit。

git reset --hard <commit ID>

注意:这将清除之前拉取分支的所有更改,请谨慎操作。如果需要保留切换分支拉取的代码,可以省略 --hard 参数。

如果需要将更改的代码保留到其他分支上,可以使用 git stash 命令将更改暂存,并切换到其他分支。暂存的更改可以通过 git stash apply 或 git stash pop 命令恢复到其他分支。

5,暂存更改

git stash

切换到其他分支:

git checkout <其他分支名>

恢复暂存的更改:

git stash apply

这样可以将之前切换分支时的更改应用到当前分支。

请注意,在执行这些操作之前,请确保已经提交当前分支上的更改或将其暂存,并确保在回头之前拉取了最新的代码。

6 直接更改命令

前面是比较符合规范的开发命令,如果对自己分支有信心可直接重置到之前分支的代码

git fetch --all
git reset --hard origin/<branch-name>

上述命令的作用是先从远程仓库获取最新的代码(包括所有分支),然后强制重置本地仓库的 HEAD 指针到指定的远程分支

提示:以上是对分支问题个人方法总结,希望对大家有用,如有不足,还望多多指点文章来源地址https://www.toymoban.com/news/detail-777435.html

到了这里,关于Git 中拉错了代码分支恢复方法的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Git合并分支代码的正确方法

    假定您之前已经装好了git,而且已经能git pull、git add、git commit -m “评论”、git push和创建分支等操作; 我的操作目的是:将分支开发的代码合并到主干上,所以使用git checkout master,切换到主干上。 进入Windows PowerShell,cd到你要操作项目的根目录,也就是.git文件所在的目录;

    2024年02月12日
    浏览(46)
  • IDEA中切换分支同步代码的方法---Git篇

    在日常开发中,我们经常需要在生产(正式)分支和开发(测试)分支来回切换,或者将开发分支的代码同步到生产分支中去,接下来小编将给出两种超方便的方法 方法一 :智能优选(Cherry-Pick),该方法适用于合并代码的时间间隔短且只有一次提交的情况下 第一步切换分

    2024年02月15日
    浏览(52)
  • 【Git】分支管理--创建新分支、删除分支、恢复分支

       1、查看所有分支 2、切换到将要复制的现有分支   sourceBranch 为接下来要复制到新分支的现有分支名。创建的新分支依赖当前所在分支,且新分支一旦创建不能更改依赖,所以要提前切换到希望复制的分支 3、创建新分支   newBranch 为新分支名 4、push内容到新分支  

    2024年02月07日
    浏览(48)
  • git恢复删除的分支

    背景 git 仓库中的某个分支,本地以及线上都被同步删除了,需要找回该分支。 分析 git 中并没有提供撤销分支删除的命令,所以直接通过对应指令来实现是不可能的,那么应该怎么做呢? 我们要找回该分支,实质上我们是需要找回什么呢?我们需要找那个分支上的代码,也就

    2024年02月11日
    浏览(44)
  • git误删分支如何恢复

    关于分支被删除有两种可能,要么是用命令进行的删除操作,可以用git log看到;要么是在浏览器进行分支合并的时候,勾选了合并后删除源分支的选项。 被删除的分支是dev 最后一次提交的commit SHA值是5f8fe57 1)使用命令恢复; 2)在Gitlab上根据commit SHA直接新建branch来恢复被删除的

    2024年02月13日
    浏览(48)
  • git分支误删如何恢复

    如果只删了本地分支,或只删了origin分支,都比较好处理。 本地分支删掉后,重新checkOut,远程分支误删可以将本地分支重新推上去。 如果是本地分支和origin分支都删除掉了,或者是删除掉了版本更新的那一方,如何恢复。恢复的前提,是能找到最新提交的那一次版本的id,

    2024年02月11日
    浏览(37)
  • git idea创建新分支,获取/合并主支代码的2个方法

    其他sql格式也在更新中,可直接查看这个系列,要是没有你需要的格式,可在评论或私信我 个人目录 1,创建一个分支,获取主支的所有代码(场景:我需要一个自己的分支进行编写模块) idea右下角点击出现这个页面(注意要在你需要的分支上面进行操作),我的就在mast

    2024年01月23日
    浏览(122)
  • Git 命令行教程:如何在 GitLab 中恢复已删除的分支

    在软件开发过程中,版本控制是一个至关重要的环节。Git 是最流行的分布式版本控制系统之一,它能够帮助团队高效地管理代码。然而,有时候会发生意外,例如代码误合、错误的删除等情况,导致重要的开发分支本地和远程不慎被删除。本文将为您介绍如何使用 Git 命令行

    2024年02月12日
    浏览(45)
  • git 切分支,拉分支代码

    1.查看远程分支 $ git branch -a * master   remotes/origin/longhua   remotes/origin/master   remotes/origin/quantian   remotes/origin/release   remotes/origin/release_2022-03-28   remotes/origin/workorder   运行等到下面这些分支 我们现在在分支master 下。 2. 查看本地分支 * master 本地分支只有master 3. 切分支 Switche

    2024年02月12日
    浏览(39)
  • git 给仓库添加新分支并上传代码,git 克隆指定分支

    git clone -b 分支名 仓库地址 例如: 1、初始化仓库 2、创建分支并命名 例如: 3、 将文件提交至暂存区 ①  提交文件 提交文件夹下的所有文件 提交文件夹下的指定文件 ② 填写备注信息 4、与远程仓库建立连接 5、将文件提交至分支仓库 6、提交成功 提交成功后,在你的

    2024年02月13日
    浏览(75)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包