git合并代码记录
📅 2026/7/3 6:55:38
👁️ 阅读次数
📝 编程学习
经常在特性分支开发代码,需要反合主分支。 如果代码不多,可以在gerrit上直接对提交记录执行cherry pick,选择master或者其他目标分支,这样就会自动反合,等流水线跑过就可以正常合入。 如果代码提交次数比较多,就不适合一条条在gerrit上执行cherry pick,可以在本地,先切到master分支,然后点击compare with master,就能看到两个分支的区别,然后选择想要的提及记录,cherry pick到主分支。 然后可以执行git rebase -i HEAD~x 合并前x个commit,这样就可以将多次commit合并成一次提交 然后进入编辑页面,把pick改成s后,保存退出。 保存后会进入提交信息编辑页面,将多余信息用#注释掉就行,再保存退出。 然后继续执行提交命令,这样,在gerrit上看到的就是一次提交记录,里面包含了所有从特性分支cherry pick过来的内容
编程学习
技术分享
实战经验