开发完成,发现开发分支有误,git如何解决?

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

开发完后未提交的情况

  1. 暂存改动或者开发的代码
git add .
  1. 把暂存的文件提交到git的暂存栈中
git stash
  1. 切换到你自己的开发分支
git checkout 分支名
  1. 将暂存在暂存栈中的代码放到当前分支
git stash pop

开发完成已提交到远程分支的情况

  1. 切换到提交错误的分支
git checkout 错误的分支名
  1. 最近一次提交放回暂存区, 并取消此次提交(注意: 如果已经多次提交了,上一个版本就是HEAD^,
    上上一个版本就是HEAD ^^, 当然往上100个版本写100个 ^比较容易数不过来,所以写成HEAD~100)
git reset HEAD~1
  1. 把暂存的文件提交到git的暂存栈中
git stash
  1. 切换到你自己的开发分支
git checkout 分支名
  1. 将暂存在暂存栈中的代码放到当前分支并继续你的修改或者提交
git stash pop
  1. 查看历史版本号
git log --pretty=oneline
  1. 最后切回到之前错误的分支回退到上一个版本
git reset --hard 某个版本的版本号
  1. 把当前分支push到远程仓库并且让远程仓库和当前分支保持一致
git push -f origin 分支名 

Git删除远程分支和本地分支

删除远程分支
  1. 使用 git branch -a命令来查看所有的分支
  2. 我们需要先把分支切换到其他分支
  3. 接着就是删除远程分支的命令了, git push origin --delete branch_name
删除本地分支
  1. 先切换到别的分支
  2. 删除目标分支 git branch -d branch_name
  3. 如果删除不了可以强制删除,git branch -D branch_name

文章来源地址https://www.toymoban.com/news/detail-416619.html

到了这里,关于开发完成,发现开发分支有误,git如何解决?的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • 如何解决Git合并分支造成的冲突

    一、造成冲突的场景         在我们在参与项目开发的时候,通常会创建公共的文件,但是当我们编码完成,使用git进行分支合并时,往往会出现合并冲突,也就是负责不同部分的开发人员会对同一个文件的同一个部分进行修改,这个时候就需要我们解决合并造成的冲突

    2023年04月23日
    浏览(67)
  • 解决:已删除的分支,git如何找回

    背景 : 不小心删错了分支,怎么用git找回 步骤: 通过以下2步进行找回的~~ 1、先找到search分支最后一次提交的commit id 利用git reflog查询本地所有的日志 2、执行 git checkout -b 新建分支名称 commitId 就会基于commitId这次提交时工作区新建一个分支,就能达到我们找到删除分支的代

    2024年02月11日
    浏览(82)
  • Maven项目中的依赖出现版本冲突,最终发现是对Dependency Scope理解有误

    再来个文章目录 本文记录一下遇到maven依赖版本冲突后的排查过程说明以及问题原因说明 下面还有投票,帮忙投个票👍 最近加入了 Apache Dubbo 开源社区,成为了一名Dubbo Contributor。在熟悉Dubbo中的各个RPC协议时根据官网提供的示例搭建了一个示例。在熟悉过后想看下谷歌提供

    2023年04月09日
    浏览(57)
  • 一文完成Jenkins+Docker+Git(多分支构建)打包、部署,实现可持续化集成

    官网:Jenkins官网 参考:Jenkins简介 Jenkins是一个开源软件项目,起源于Hudson(Hudson是商用的),是基于Java开发的一种持续集成工具,用于监控持续重复的工作,旨在提供一个开放易用的软件平台,使软件项目可以进行持续集成 可在Tomcat等流行的servlet容器中运行,也可独立运

    2024年01月18日
    浏览(71)
  • git开发分支开发,合并到主分支

    点我查看文章来源 1.切换到开发分支 在开发分支develop开发,并推到远程仓库 切换到主分支进行合并 切回主分支 合并开发分支到主分支 再push一下 在开发分区提交 切换到主分区 在主分区执行合并操作(如果主分区的代码不是最新,可以先pull拉一下) 注意 merge是要把那个分

    2024年02月15日
    浏览(53)
  • git学习笔记-发现问题如何恢复

    1.概要 git总出各种问题,不清楚原因。所以准备了解的跟深入些。本来的理解是这样的: 下载我就pull 修改完就 commit然后push 怎么会有问题的,结果还总有。 既然问题无法避免,那就提高解决问题和恢复问题的能力。如果问题能够恢复就没有什么可担心的。那么恢复问题的方

    2024年02月08日
    浏览(30)
  • git合并分支(开发版本分支合并到发布版本分支)

    将一个分支合并到另一个分支(或者说将开发版本的分支覆盖到发布版本分支) 假设当前有两个分支 : develop分支 :主要在开发的分支,每日开发的代码都存为该分支 master分支 :作为发布版本的分支,将当前重大版本的代码存为该分支 现在目的 :将develop的内容合并到master分

    2024年02月07日
    浏览(45)
  • 【Git企业开发】第四节.Git的分支管理策略和bug分支

    文章目录 前言 一、Git的分支管理策略       1.1 Fast forward 模式和--no-ff 模式       1.2 企业分支管理策略 二、bug分支 三、删除临时分支 四、总结 总结 通常合并分支时,如果可能,Git 会采用 Fast forward 模式。还记得如果我们采用 Fast forward 模式之后,形成的合并结果是什么

    2024年02月06日
    浏览(42)
  • git 远程多分支,本地如何切换分支

    1、git clone url 先clone 项目,git branch -a 查看所有分支,发现有多个远程分支 2、假如想在 remote 分支工作,但是本地还没有 remote 分支,可以先输入命令: git  checkout ,不要按回车键,按 Tab 键提示 3、执行命令:git  checkout  remote ,看结果 Checking out files: 100% (1

    2024年02月05日
    浏览(50)
  • git 如何在远程分支上新建分支

    一、在本地新建分支 git branch dev_newBranch 二、将本地分支切换到新分支 git checkout dev_newBranch 三、从远端目标分支copy代码 git pull origin master 四、将本地新建的分支同步到服务器 git push origin dev_newBranch 五、 本地分支和远程分支建立追踪 git branch --set-upstream-to=origin/dev_newBranch ms

    2024年02月06日
    浏览(42)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包