Git 使用笔记

基本操作:

  1. 初始化 (git init)
    使用背景和作用:
    在本地建立一个文件夹后,基于这个文件夹进行git 操作,赋予git操作本文件夹的权限 。
  2. 查看当前文件夹状态(git status)
    每次打开文件夹后,需要查看当前的文件夹状态,并针对操作目的进行正确的操作。
  3. 查看分支

创建分支和删除分支:

应用需求: 同一个版本需要同时进行多个操作,且各个版本之间不能产生矛盾。
常用指令: git branch -v / git branch 需要创建的分支名 / git checkout 要切换到的分支名

创建分支:需要首先切换到某个分支的某个版本,然后基于此分支和版本创建一个新的分支(copy)/ git branch 新分支名。
删除分支:1.无法删除正在使用的分支——如果当前状态是处在分支1,则无法通过删除分支指令删除分支1/ git branch -d 欲删除分支名字。2. 不能夸版本删除分支—— 基于a 建立分支b, 基于分支b建立分支c, 无法在a分支环境中删除分支c (除非c 和a 已经融合), 需要切换到分支b, 然后删除分支c (2024 03 21)

分支和版本的关系: 创建第一个分支,修改并保存到本地后,如果在第一个分支上再创建第二个分支,则第二个分支就相当于第一个分支的最新版本(个人阶段性感受)。

创建远程库,提交本地库到远程库,拉取远程库到本地库

创建远程库、创建别名:

  1. 远程库和 本地库的名字最好保质一致,
  2. 创建远程库的别名
    远程库的名字一般是这种形式 :“https://github.com/dji-sdk/Mobile-SDK-Android-V5.git”, 进行操作的时候一般不容易引用,因此需要创建一个简短的别名(alias).
    指令形式: git remote add Alias(别名) OriginName (原名)
  3. 查看别名
    git remote -v

提交本地库到远程库

需要切换到对应需要推送的分支下进行操作

  1. git push alias(别名) 分支名(推送的最小单位)
  2. 如何在远程库中查看上传结果:
    打开远程库
    在这里插入图片描述

拉取远程库到本地库

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

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

相关文章

ubuntu22.04基于docker部署k8s1.29.x 高可用集群

参考:https://mp.weixin.qq.com/s/7i68jmvi2eo_6wlqYEOupQ 操作系统:Ubuntu 22.04 nginx代理配置 代理IP :192.168.0.10 vim /etc/nginx/nginx.conf stream {upstream kube-apiserver {server 192.168.0.11:6443 max_fails3 fail_ti…

k8s中,pod服务的状态和pod里面的容器的状态关系

Pod 的状态和 Pod 里面的容器的状态是密切相关的。Pod 是 Kubernetes 中最小的调度单元,一个 Pod 可以包含一个或多个容器。Pod 的状态反映了 Pod 中所有容器的状态情况。 Pod 的状态包括: Pending(等待):Pod 已经被创…

【WEEK4】Learning Objectives and Summaries【SpringMVC】【English Version】

Learning Objectives: Getting Started with SpringMVC in Four Weeks - Week 4 Learning Content: Reference video tutorials【狂神说Java】SpringMVC最新教程IDEA版通俗易懂Integrate the SSM framework Spring SpringMVC environmentPerform add, delete, check and modi…

算法系列--动态规划--子序列(1)

💕"深思熟虑的结果往往就是说不清楚。"💕 作者:Mylvzi 文章主要内容:算法系列–动态规划–子序列(2) 今天带来的是算法系列--动态规划--子序列(1),是子序列问题的开篇!带大家初识子序列问题 一.什么是子序列问题 我们…

6.volatile与JMM

文章目录 被 volatile 修饰的变量有两大特点volatile 的内存语义volatile 凭什么可以保证有序性和可见性? 内存屏障(面试重点)解读 volatile 的两大特性内存屏障 volatile 特性两大类读屏障(Load Barrier)写屏障(Store Barrier) 四小类C源码分析四类屏障特点 如何保证有序性?…

huggingface的transformers训练gpt

目录 1.原理 2.安装 3.运行 ​编辑 4.数据集 ​编辑 4.代码 4.1 model init​编辑 forward: 总结: 关于loss和因果语言模型: ​编辑 交叉熵:​编辑 记录一下transformers库训练gpt的过程。 transformers/examples/…

klipper源码分析之simulavr测试

分析Klipper源码,有时需要结合下位机一起分析,这样才能更加全面的了解Klipper的工作原理。如果手头上有打印机主板,电脑当做上位机运行Klipper,这样是比较方便。如果手头上没有打印机主板,可以用simulavr模拟AVR下位机…

Linux常见指令解析一

Linux常见指令解析一 常见指令1. ls 指令2.pwd 命令3.cd 命令4.touch 命令5.mkdir 命令6.rmdir指令 && rm 指令7.man 指令8.cp 指令9.cat 命令 && tac 命令10.mv 指令11.more 指令12.less 指令13.head 指令14.tail 指令15.cal 指令 常见指令 1. ls 指令 语法…

Vscode创建php项目

1.安装中文插件(可安装可不安装) 2.安装主题(可安装可不安装) 3.安装和php相关的插件 4.打开文件夹 5.路由操作 查看项目中的route路由 浏览器中访问think 隐藏index.php入口文件 访问ThinkPHP5.1开发手册,复制apa…

PHP安全技术

文章目录 一、攻击二、输入过滤 一、攻击 万能密码:如 xxx‘or’1该密码拼凑出来的sql语句会直接执行 or’1则满足一切条件解决方法:将用户传过来的密码加密,如md5等万能用户名:如 xxx‘or 1# 该密码拼凑出来的sql语句会直接执行…

P5963 [BalticOI ?] Card 卡牌游戏 贪心

[P5963 BalticOI ?] Card 卡牌游戏【来源请求】 - 洛谷 | 计算机科学教育新生态 (luogu.com.cn) 贪心模板题。 存在 ( x 1 , y 1 ) (x_1, y_1) (x1​,y1​), ( x 2 , y 2 ) (x_2, y_2) (x2​,y2​),假设 x i > y i x_i > y_i xi​>yi​&…

nginx的使用总结

http转https配置: upstream web { ip_hash; server 127.0.0.1:8081; } server { listen 8080; server_name www.example.com; rewrite ^(.*)$ https://$host$1 permanent; } server { listen 443 ssl; …

【Python实战】——神经网络识别手写数字

🍉CSDN小墨&晓末:https://blog.csdn.net/jd1813346972 个人介绍: 研一|统计学|干货分享          擅长Python、Matlab、R等主流编程软件          累计十余项国家级比赛奖项,参与研究经费10w、40w级横向 文…

鸿蒙APP应用开发教程—超详细的项目结构说明

1. 新建项目 打开DevEco Studio, 选择 Create Project: 1.1 选择模版 Create Project - Choose Template 1.2 配置项目 Create Project - Configure Project 如果使用的是 DevEco 3.X 版本, 可以根据 Compile SDK版本选择不同的模式, 比如: 3.0.0(API 8)及更早 - 仅支持 …

数字图像处理学习笔记(五)

数字图像处理学习笔记(五) 表示与描述表示链码最小周长多边形的多边形近似(MPP)标记边界片段骨骼(表示平面区域结构形状) SIFT原理(尺度不变特征变换匹配算法:Scale-invariant feature transform)SIFT算法分…

有名的爬虫框架 colly 的特性及2个详细采集案例

一. Colly概述 前言:colly 是 Go 实现的比较有名的一款爬虫框架,而且 Go 在高并发和分布式场景的优势也正是爬虫技术所需要的。它的主要特点是轻量、快速,设计非常优雅,并且分布式的支持也非常简单,易于扩展。 框架简…

Linux之时间子系统(四): tick 层模块(periodic 和dynamic )

一、时间子系统的软件架构 二、tick 层模块的文件 tick-common.c tick-oneshot.c tick-sched.c tick-broadcast.c tick-broadcast-hrtimer.c 这三个文件属于tick device layer。 tick-common.c文件是periodic tick模块,用于管理周期性tick事件。 tick-oneshot.c文…

ubuntu22.04物理机双系统手动分区

ubuntu22.04物理机双系统手动分区 文章目录 ubuntu22.04物理机双系统手动分区1. EFI系统分区2. 交换分区3. /根分区4. /home分区分区后的信息 手动分区顺序:EFI系统分区(/boot/efi)、交换分区(/swap)、/根分区、/home分区。 具体参数设置: 1. EFI系统分…

OpenHarmony使用智能指针管理动态分配内存对象

概述 智能指针是行为类似指针的类,在模拟指针功能的同时提供增强特性,如针对具有动态分配内存对象的自动内存管理等。 自动内存管理主要是指对超出生命周期的对象正确并自动地释放其内存空间,以避免出现内存泄漏等相关内存问题。智能指针对…

word文档修改批注字体方法

在最近的一次数据报告中需要增加对数据的批注,发现批注字体大小无法修改,并且发现网上对这个问题的解决方法很少,所以记录下来,方便有缘人学习借鉴。 前置条件:修改批注字体目前在wps中没有找到对应方法,需…