Git常用(持续更新)

embedded/2024/9/25 21:26:52/

常用场景:

初始化:

git config --global user.name "codelabs"
git config --global user.email my@codelabs.com
git init
git remote add origin https://github.com/username/repository.git
git pull origin master

提交:

git add ./git add <file1> <file2> ...
git commit -m "Your commit message here"
git push

撤回:

参考最后的链接。

Patch:

  1. 找到要生成 patch 的提交范围:确定要生成 patch 的提交范围,可以是单个提交、一系列连续的提交,或者两个提交之间的差异。

  2. 使用 git format-patch 生成 patch:在命令行中执行以下命令:

    git format-patch <commit> --stdout > my_patch.patch

    其中 <commit> 是要生成 patch 的提交范围的最后一个提交。这将生成一个名为 my_patch.patch 的文件,其中包含了从指定提交到当前 HEAD 的所有更改。

  3. 传输 patch 文件:将生成的 patch 文件传输给其他人或应用程序。您可以使用电子邮件、文件共享服务等方式发送文件。

  4. 应用 patch:其他人或应用程序可以使用 git apply 命令将 patch 应用到其本地代码库中。例如:

    git apply my_patch.patch

合并:

git checkout main
git merge feature
git add <conflicted_file>
git commit
git commit -m "Merge feature branch"

Git rebase和Git merge区别,然后rebase会丢失提交,所以一般用merge。

只合并一个或者几个提交的话,可以用cherrypick

git cherrypick <commit-hash-1> <commit-hash-2> ...

最后很推荐的是这个网站,玩游戏方式学习git

Learn Git Branching

参考:

Git 的 4 个阶段的撤销更改

45 个 Git 经典操作场景,助你一臂之力

动图展示 10 大 Git 命令,一目了然

C++ 实践 | Git 入门


http://www.ppmy.cn/embedded/33341.html

相关文章

【005_音频开发_基础篇_ALSA_Codec_驱动-MA120x0P功放】

005_音频开发_基础篇_ALSA_Codec_驱动-MA120x0P功放 文章目录 005_音频开发_基础篇_ALSA_Codec_驱动-MA120x0P功放创作背景MA120X0P输出模式BTLSEPBTLSEBTL 硬件配置方式/硬件Limiter限幅器限幅器作用过程 主要寄存器操作指令 ma120x0p.cma120x0p.h 创作背景 学历代表过去、能…

信息系统管理

目录 一、信息系统管理范围 1、规划和组织 2、设计和实施 ①、信息系统架构 Ⅰ、集中式架构 Ⅱ、分布式架构 Ⅲ、SOA&#xff08;面向服务的系统架构&#xff09; 3、运维和服务 ①、运行管理和控制 ②、IT服务管理 ③、运行与监控 Ⅰ、运行监控 Ⅱ、安全监控 4、…

ros2发布导航目标点

【ROS1/ROS2】关于定点导航问题中-查看当前点位以及目标点位位置_ros2目标点-CSDN博客 #获取小车当前坐标 ros2 topic echo /amcl_poseHow to Send Goals to the ROS 2 Navigation Stack – Nav2 – Automatic Addison navigation2/nav2_simple_commander/nav2_simple_comman…

基于springboot+vue+Mysql的幼儿园管理系统

开发语言&#xff1a;Java框架&#xff1a;springbootJDK版本&#xff1a;JDK1.8服务器&#xff1a;tomcat7数据库&#xff1a;mysql 5.7&#xff08;一定要5.7版本&#xff09;数据库工具&#xff1a;Navicat11开发软件&#xff1a;eclipse/myeclipse/ideaMaven包&#xff1a;…

EPAI手绘建模APP资源管理和模型编辑器1

(10) 资源 ① 打开资源管理页面。 图 15 资源列表-模型标题 图 16 资源列表-图层 图 17 资源列表-相机 图 18 资源列表-灯光 ② 资源管理页面包括模型列表、图层列表、相机列表、灯光列表&#xff1b;包括颜色选择页面、贴图选择页面、材质选择页面、样式选择页面。 ③ 模型列…

长期找 AI 专家,邀请参加线上聊天直播

诚邀 AI 专家参加线上聊天&#xff0c;成为嘉宾。 分享前沿观点、探讨科技和生活 除节假日外&#xff0c;每周举办在线聊天直播 根据话题和自愿形式结合&#xff0c;每期 2~3 位嘉宾 成为嘉宾&#xff0c;见下&#xff1a;

php中常见的运算符和使用方法

PHP中常见的运算符包括算术运算符、赋值运算符、比较运算符、逻辑运算符、位运算符、字符串运算符、三元条件运算符&#xff08;也称为三目运算符&#xff09;、递增/递减运算符等。以下是这些运算符的简要说明和使用方法&#xff1a; 算术运算符&#xff1a; &#xff1a;加法…

力扣每日一题104:二叉树的最大深度

题目 给定一个二叉树 root &#xff0c;返回其最大深度。 二叉树的 最大深度 是指从根节点到最远叶子节点的最长路径上的节点数。 示例 1&#xff1a; 输入&#xff1a;root [3,9,20,null,null,15,7] 输出&#xff1a;3示例 2&#xff1a; 输入&#xff1a;root [1,null,2…