git 重新合入被revert的分支的方法

当开发分支a错误地合入dev并进一步进入master,通过git revert撤销操作后,需要重新将a分支的正确代码合入。解决方法包括:从master创建新分支b,切换到a分支,使用git reset --soft保存修改,切换到b分支恢复代码,解决冲突,再将b分支合入dev。要查看第一次的提交,可以利用特定的git命令。
部署运行你感兴趣的模型镜像

情景

测试分支 dev,发版分支 master,开发分支a
正常的分支发版流程,从master中打出开发分支a,开发人员编写代码commit提交到分支a,完成后将开发分支a合入dev发布到测试环境测试,测试无误,将开发分支合入到master,发版master。
可中途某个开发人员错误的将自己直接在dev上修改,然后为了将代码拿回来,直接将dev合入了他自己的开发分支,开发分支直接合入master,导致dev上的代码被合入了master。过了一阵子发现这个情况,需要将这一次合入master的撤销,revert 操作。撤销之后,新的开发任务完成放到dev测试,导致之前的合入master的a分支代码被撤销,需要解决再次将a分支代码合入dev。

方法

  1. 从master中拉取新的开发分支b
  2. 将分支切换到开发分支a
  3. 执行git reset --soft 回退并寄存中间提交的commit 代码
  4. 将这些代码寄存起来
  5. 切换分支到新打出的开发分支b
  6. 将刚刚寄存起来的代码重新拿出来
  7. 解决冲突,提交commit到开发分支b
  8. 将开发分支重新合入dev
    问题解决。

如何查看第一次的提交

git 命令 git log --pretty=oneline

178cfcfc2010a5b6391283a77a69fc44c1a52d72 fix salt端口不加密
8744a005a33d5363e4b82819db96ad22de6e9b70 fix 增加判断
cbe08c949126bef7b94df05255a0cb26f47bd900 add 刷新token
7cce66a613111ec5e454e4e82fc3d359e7b83b05 add 全局加密
1136761c958a0225e31f350f21340fabf177b6d4 fix encrypted
e142e6d1cf5ab65571afd20a94ef4d71xe9b5542 fix aes name
5f61fc8ad88a2c66b311523d72f6f83fvc605954 add aes-256-cbc iv
3998e70ed316dba9d852899ebea968c0e32798f5 add success
3c4f09954a7713eddf3cdef495705a85x3e4c0a1 add raw
b58b014b9203f18171e7807927d44924a413e646 add 获取用户salt接口
dd86100379c2c776bf347e29387253bbr8346eb4 add sql salt field

回退并保存中途的修改方法 git reset --soft XXX,注意一定要这个--soft参数

git reset --soft dd86100379c2c776bf347e29387253bbr8346eb4

您可能感兴趣的与本文相关的镜像

Stable-Diffusion-3.5

Stable-Diffusion-3.5

图片生成
Stable-Diffusion

Stable Diffusion 3.5 (SD 3.5) 是由 Stability AI 推出的新一代文本到图像生成模型,相比 3.0 版本,它提升了图像质量、运行速度和硬件效率

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值