[工具使用]git

news2024/11/15 6:47:35

在这里插入图片描述
在这里插入图片描述

git fetch

获取远程仓库内容,但未合入本地仓库;

git rebase

获取远程仓库内容,并更改基地合入本地仓库;
在这里插入图片描述
将master分支的内容合入feature分支:
当在feature分支上执行git rebase master时,git会从master和featuer的共同祖先B开始提取feature分支上的修改,也就是C和D两个提交,先提取到;
然后将feature分支指向master分支的最新提交上,也就是M;
最后把提取的C和D连接到指向M后面;

基底变更:feature分支是基于master分支的B拉出来的分支,feature的基底是B。而master在B之后有新的提交,就相当于此时要用master上新的提交来作为feature分支的新基底

git rebase --continue

在rebase的过程中,也许会出现冲突(conflict). 在这种情况,Git会停止rebase并会让你去解决 冲突;在解决完冲突后,用"git-add"命令去更新这些内容的索引(index), 然后执行“git rebase --continue

git rebase --abort

在任何时候,你可以用–abort参数来终止rebase的行动,并且"mywork" 分支会回到rebase开始前的状态

git merge:

git merge的三种形式
git merge会创建新节点提交
在这里插入图片描述

git rebase和git merge区别
最主要的区别就是git rebase不会创建新节点,且历史记录清晰,但会更改基底。

git pull

git pull:git fetch + get merge的组合,用远程仓库代码更新本地仓库的代码,非线性合并

git pull --rebase:git fetch + get rebase的组合,用远程仓库代码更新本地仓库的代码,线性合并

git push

git push origin HEAD:refs/for/远程分支

git log

git log --pretty=“%h %cd %an ==>%s” . //获取当前目录提交记录

git chery-pick

解决cherry pick冲突:存在冲突,先本地更改—>git add --> git cherry-pick --continue
取消cherry pick : git cherry-pick --abort

git reset

回退到某个logid:git reset --hard commit-id
回退git add :git reset
回退git commit:git reset --soft HEAD^

git apply

git diff > diff.patch
git apply --check patchfile
git apply patchfile

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2103209.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

如何在不重装的前提下,将1TB的硬盘克隆到500GB的固态硬盘?

借助傲梅分区助手,你能够在Windows 11、10、8、7中轻松的将1TB硬盘克隆到500GB固态硬盘。并且无需重新安装系统,即可轻松实现1TB机械硬盘升级至固态硬盘。 问:可以克隆到较小的固态硬盘吗? “大家下午好!我刚买了一块…

《数字信号处理》学习03-矩形序列,实指数序列和复指数序列

目录 一,矩形序列 1,由单位阶跃序列组成 2,由单位冲击序列组成 二,实指数序列 三,复指数序列 这篇文章着重学习:矩形序列,实指数序列和复指数序列。其它序列都比较简单,这里不再…

计算机毕业设计PySpark深度学习动漫推荐系统 动漫视频推荐系统 机器学习 协同过滤推荐算法 bilibili动漫爬虫 数据可视化 数据分析 大数据毕业设计

本推荐系统采用的是分层模型设计思想,第一层为前端页面模型设计,注重为实现页面的展示效果,主用的编程语言为JavaScript,和前端主流框架bootstrap。 第二层为后端模型设计,编程语言选了简单易懂的python,用Django作为后…

如何远程连接其他电脑?两种常用方法!

在过去,远程控制仅限于那些擅长计算机专业技术的少数人。然而,随着科学技术的不断发展,越来越多的人可以通过各种远程控制软件实现对其他电脑的远程操作。如今,对于普通电脑用户来说,使用自己的电脑远程控制另一台电脑…

前端框架有哪些?

成长路上不孤单😊【14后,C爱好者,持续分享所学,如有需要欢迎收藏转发😊😊😊😊😊😊😊!!!!&#xff…

【图论】Dijkstra算法求最短路

一、Dijkstra算法简介 Dijkstra算法是由河南荷兰计算机科学家狄克斯特拉(Dijkstra)于1959年提出的,因此又叫狄克斯特拉算法。 二、初识Dijkstra算法 在使用Dijkstra算法求最短路时,需要用到三个辅助数组: v i s x vis_x visx​:布尔数组&…

PostgreSQL技术内幕8:PostgreSQL查询执行器

0.简介 执行器是查询编译和存储引擎之间的连接模块,其负责将优化器输出的执行计划,进行初始化、执行,访问存储引擎并获得最终结果返回,本章主要介绍PG的执行器模型和其执行流程。 执行器的处理模型 常见的执行器的处理模型包含…

海南云亿商务咨询有限公司抖音电商服务的可靠之选

在这个短视频与直播电商风起云涌的时代,抖音作为其中的佼佼者,正引领着新一轮的消费潮流。而在这片充满机遇与挑战的电商蓝海中,海南云亿商务咨询有限公司犹如一颗璀璨新星,凭借其专业的服务与独到的策略,在抖音电商领…

缺失值插补解释:六种插补方法?

目录 一、说明 二、什么是缺失值,为什么会出现缺失值? 2.1 什么是缺失值? 2.2 为什么会出现缺失值? 2.3 缺失数据类型 2.4 为什么要关注缺失值? 三、数据集 四、缺失数据的插值方式 4.1 方法 1:List-wise D…

通过Python库ydata-profiling生成数据分析报告

一:ydata-profiling库的介绍 ydata-profiling是一个强大的 Python 库,它为 Pandas DataFrame 提供了快速的探索性数据分析(EDA)。它能够自动生成包含详细统计信息的交互式 HTML 报告,使得数据分析变得更加直观和便捷。…

设计模式 -- 中介者模式(Mediator Pattern)

1 问题引出 1.1 智能家庭项 智能家庭包括各种设备,闹钟、咖啡机、电视机、窗帘 等主人要看电视时,各个设备可以协同工作,自动完成看电视的准备工作,比如流程为:闹铃响起->咖啡机开始做咖啡->窗帘自动落下->电…

idea插件【1】Smart Tomcat

一、简介 在开发过程中除了springboot项目支持jar运行,很多场景下需要使用到tomcat外置服务部署,此时我们可以使用idea插件Smart Tomcat (Smart Tomcat 插件是一个用于简化与 Tomcat 服务器交互的工具,它提供了一些额外的功能来增…

TCP协议相关特性

TCP(Transmission Control Protocol,传输控制协议)是互联网传输层协议之一,也是 TCP/IP 协议簇的核心协议。它的作用是在 IP 网络上提供可靠的、面向连接的通信。 TCP基本特点: 有链接,可靠传输, 面向字节流 ,全双工 TCP协议段格…

掌握盈利新技能:网格交易法分享

交易策略对于交易成功至关重要。一个有效的策略可以帮助你在市场中轻松获得盈利,而一个不恰当的策略就可能导致不少损失。今天,我们将来探讨网格交易法,这是一种特别适合震荡市场的交易策略。 什么是网格交易法? 网格交易法&#…

linux下oracle启动及关于pfile和spfile启动参数文件的配置

在现代企业环境中,Oracle数据库作为关键的业务支撑平台,承载着大量的数据处理和事务管理任务。 无论是对于DBA(数据库管理员)还是开发人员来说,掌握Oracle数据库的基本操作和配置技巧都是至关重要的。本文提供了一份全…

图形语言传输格式glTF和三维瓦片数据3Dtiles(b3dm、pnts)学习

文章目录 3DTilesb3dm一、glTF1.glTF 3D模型格式有两种2.glTF 场景描述结构3.glTF的JSON结构 二、 3DTiles 原文 工具资料 格式详解 格式详解! 3D Tiles 是一种开源的、优化的文件格式,支持逐级细节(LOD)和空间索引,使…

生成模型之训练

如图1所示。生成器和判 别器是两个网络,在训练前我们要先分别进行参数初始化。训练的第一步是固定生成器,只训 练判别器。因为生成器的初始参数是随机初始化的,所以它什么都没有学习到,输入一系列采 样得到的向量给它,…

Qt第三课 ----------widget的控件属性及stylesheet样式(css样式)的简单介绍

作者前言 🎂 ✨✨✨✨✨✨🍧🍧🍧🍧🍧🍧🍧🎂 ​🎂 作者介绍: 🎂🎂 🎂 🎉🎉&#x1f389…

“论面向服务架构设计及其应用”写作框架,软考高级论文写作,系统架构设计师

第一章 项目摘要 2023年,我参与了某公司汽车物流系统的研发项目,担任系统架构设计师的角色。该项目旨在构建一个高效、灵活且可扩展的汽车物流管理系统,以优化物流流程,提升业务响应速度,并降低运营成本。系统涵盖了订…

RISC-V (八)定时器中断

​​​​​​​riscv中断的分类 Core local INTerrupt: CLINT CLINT编程接口-寄存器 mtime寄存器,由中断触发的时钟,按照固定频率计数。