git、gerrit使用

news/2024/12/28 16:04:37/

一、git常用命令

1、新建分支

 git fetch origin master:feature/XXXX

 git push origin  feature/XXXX

 git checkout feature/XXXX

2、合并分支

git merge origin feature/XXXX

git-conflict

git push

二、merge及解决冲突

要合并的分支:feature_log4php_pop  合并到的分支:regression_20160714

1、从git上拉代码

2、git fetch --all

3、git checkout regression_20160714   切换到合并到的分支

4、git merge --no-ff feature_log4php_pop  将要合并的分支合并上去(若有冲突 git mergetool   git commit -a -m "")

5、 git push origin regression_20160714    将合并到的分支推到git上

可以在gitlab上查看合并的分支是否正确  包括分支号、文件内容

三、gerrit有冲突 Merge conflict

git pull --rebase origin <分支名>,如果有冲突解决冲突 (git mergetool调用beyond compare),然后 git rebase --continue ,如果还有冲突,继续git mergetool,直到rebase完毕,最后再push

四、分支A和B,只将A分支的某个文件a.txt合并到B分支上文件a.txt上

1、切换到B分支:git checkout B

2、合并A分支上a.txt追加到B文件上,可以接受或者拒绝补丁内容
git checkout --patch A a.txt

Apply this hunk to index and worktree [y,n,q,a,d,/,K,j,J,g,e,?]?

可以一直按y

五、GIT回滚代码到某个commit

回退命令:$ git reset --hard HEAD^         回退到上个版本
$ git reset --hard HEAD~3        回退到前3次提交之前,以此类推,回退到n次提交之前
$ git reset --hard commit_id     退到/进到 指定commit的sha码强推到远程:
$ git push origin HEAD --force


http://www.ppmy.cn/news/50565.html

相关文章

0701微分方程的基本概念-微分方程

文章目录 1 基本概念2 例题结语 1 基本概念 例1 一曲线过点 ( 1 , 2 ) (1,2) (1,2),且在该曲线上任一点 M ( x , y ) M(x,y) M(x,y)处的切线斜率为 2 x 2x 2x&#xff0c;求曲线方程。 解&#xff1a;设曲线方程为 y f ( x ) , 则 d y d x 2 x ( 1 − 1 ) ∵ 曲线过点 ( 1 …

打造APP广告变现利器,了解聚合广告SDK的选择技巧与优势

​随着移动互联网的快速发展和普及&#xff0c;APP已成为了人们日常生活中不可缺少的一部分&#xff0c;其涉及新闻、购物、游戏、生活服务等等。 而对于各类APP开发者来说&#xff0c;如何对自己的应用进行更好的广告变现&#xff0c;从而提升预算为客户提供更好的服务&#x…

osgwidget 使用 方法以及案例分享

osgwidget 使用 方法以及案例分享 按钮 一个常见的 osg::Widget 就是按钮。下面的代码展示了如何使用 osg::Switch 和 osgText 创建一个简单的按钮&#xff1a; osg::ref_ptr<osg::Switch> buttonSwitch new osg::Switch(); osg::ref_ptr<osgText::Text> buttonTe…

ExecutorService 线程池详解

背景&#xff1a;经常创建和销毁、使用量特别大的资源&#xff0c;比如并发情况下的线程&#xff0c;对性能影响很大。思路&#xff1a;提前创建好多个线程&#xff0c;放入线程池中&#xff0c;使用时直接获取&#xff0c;使用完放回池中。可以避免频繁创 建销毁、实现重复利用…

全国青少年信息素养大赛图形化编程决赛·模拟五卷,含答案解析

目录 一、单选题 下载文档打印: 全国青少年电子信息智能创新大赛 图形化编程挑战题模拟五卷 一、单选题 1. 执行下图程序后,“花名”列表的第3项是?( )

什么是redis发布订阅模式,并用java代码实现小demo

Redis中的发布订阅模式是一种消息传递模式&#xff0c;其中订阅者通过订阅特定的频道&#xff08;channel&#xff09;来接收发布者发送的消息。发布者将消息发送到指定的频道&#xff0c;所有订阅该频道的订阅者都会收到相同的消息。 发布订阅模式主要应用于实时数据处理、消息…

streamx平台部署

一. streamx介绍 StreamPark 总体组件栈架构如下&#xff0c; 由 streampark-core 和 streampark-console 两个大的部分组成 , streampark-console 是一个非常重要的模块, 定位是一个综合实时数据平台&#xff0c;流式数仓平台, 低代码 ( Low Code ), Flink & Spark 任务托…

在线图片编辑网站汇总

目录 前言一、在线抠图工具1. 佐糖2. remove.bg3. Clipping Magic4. 起兮深深5. BgSub6. 改图神器7. PIXLR 二、其他工具1. 压缩图2. AI人工智能图片放大 前言 本文收录了多个可以在线抠图、在线编辑图片的网站。 一、在线抠图工具 1. 佐糖 官网&#xff1a;链接 特点&#x…