首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
金灶沐K
Java工程师
·
2年前
关注
屏蔽作者: 金灶沐K
举报
A服务调用B服务,B服务还在处理中,但是由于超时进行了重试,怎么保证接口幂等性?
技术交流圈
赞过
分享
4
2
相关推荐
Mac 上有什么让你觉得『苹果怎么不自己做好』的功能?
5 赞 ·
5 评论
#技术er迷惑行为大赏#
今天想分享下一个git小技巧:合并远程仓库的多次提交记录。
有时候会出现这种情况,就是刚提交了一个修复bug的操作,结果发现改动导致引入了其他bug,又改了下代码,比如小编今天改的一个bug没测好发现又引入了另外的bug。
前后改动两次,然后也提交两次代码到远程仓库,团队协作时可能会让队友误解,甚至可能导致队友用了第一次提交的bug代码,这种情况下最好将远程仓库的提交记录合并为一次提交记录。
合并操作主要使用到git的rebase指令,如图2,这里的git rebase -i HEAD~2,其中的2表示要将最近两次提交记录合并为1次。
合并过程中需要进行提交记录的改动,在输入rebase指令后会打开第一个编辑器中,将除第一个外的 pick 改为 squash(或 s),如图3。
接着会弹出第二个编辑器,让确认最终提交记录的文本,一般如果两次提交记录相同,注释掉任一次的保证最终显示的文本即可,如图4。
这里改动完成后本地会调整为单次提交记录,强制合并到远程仓库即可:git push --force-with-lease origin master,如图5。
最终就可以看到的效果了:将两次记录变为一次记录了。
0 赞 ·
2 评论
#码上掘金#
美图的ai消路人的功能特别好… 消得很干净
唯一问题…
为什么不消路人手上的东西…
3 赞 ·
3 评论