idea merge操作回退

1.多功能开发Git使用规范项目一般有如下几个常见远程分支:release—项目发布提测分支、jhd—属于自己的远程分支背景:如果自己项目中先后被分配了功能A、B、C。但是A、B、C这三个功能,并不是一起发布上线,而是一个一个上线发布。为了保证功能互不影响,同时更好对单个功能提测-发布-上线。1>一个功能,对应一个本地功能分支例如:feature-A、feature-B、feature-C命令:git checkout -b feature-A jhdgit checkout -b feature-B jhdgit checkout -b feature-C jhd2>本地功能分支 = 单个功能代码 + 最新的release分支代码开发过程中,不时合并他人已提交至release分支的代码。对应命令:git pull origin release3>只有发布计划确认后,才能push功能代码-到-自己远程分支、再merge到release分支push命令:git push feature-x origin/jhd注意:为什么只有发布计划确认后,才去push、merge?*答:防止不需要上线的代码,发布到生产。导致生产事故。
2.本地/远程分支—版本回退<1>本地分支—版本回退Git允许本地分支版本历史之间穿梭,使用命令git reset --hard commit_id<2>远程分支—版本回退当对应本地分支使用git reset 回退版本后,直接在本地执行命令git push -f,便可以让本地分支关联的远程分支也对应回退版本。<3>查看提交历史—回到过去穿梭前,用git log可以查看提交历史,以便确定要回退到哪个版本。或者使用输出提交历史信息更为简洁的git log --pretty=oneline。<4>查看命令历史—去往未来要重返未来,用git reflog查看命令历史,以便确定要回到未来的哪个版本。
3.git命令:pull、merge、push区别1>pull远程分支—pull—>本地分支2>merge本地分支 或者远程分支3>push本地分支—push—>远程分支4.只merge某个commit如果我们只merge某个commit,而不是merger整个分支代码。可以使用命令:git cherry-pick commit_id.commit_id就是要合并到分支中的,单纯的功能代码。

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值