idea 回退merge_Idea中Git使用:版本回退、只merge某个commit

本文介绍了在Idea中如何使用Git进行版本回退、只合并特定commit的操作。强调了在开发过程中遵循的Git使用规范,如按功能创建分支、适时合并release分支代码。详细讲解了git reset --hard、git push -f、git cherry-pick等命令的使用,以确保代码管理的准确性和安全性。
摘要由CSDN通过智能技术生成

1.多功能开发Git使用规范

项目一般有如下几个常见远程分支:

release---项目发布提测分支、jhd---属于自己的远程分支

背景:

如果自己项目中先后被分配了功能A、B、C。但是A、B、C这三个功能,并不是一起发布上线,而是一个一个上线发布。

为了保证功能互不影响,同时更好对单个功能提测-发布-上线。

1>一个功能,对应一个本地功能分支

例如:feature-A、feature-B、feature-C

命令:

git checkout -b feature-A jhd

git checkout -b feature-B jhd

git checkout -b feature-C jhd

2>本地功能分支 = 单个功能代码 + 最新的release分支代码

开发过程中,不时合并他人已提交至release分支的代码。

对应命令:git pull origin release

3>只有发布计划确认后,才能push功能代码-到-自己远程分支、再merge到release分支

push命令:git push feature-x origin/jhd

注意:为什么只有发布计划确认后,才去push、merge?*

答:防止不需要上线的代码,发布到生产。导致生产事故。

2.本地/远程分支---版本回退

<1>本地分支---版本回退

Git允许本地分支版本历史之间穿梭,

使用命令git reset --hard commit

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值