git相关笔记

这篇具有很好参考价值的文章主要介绍了git相关笔记。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

git相关笔记,学习笔记,git,git,前端

一、git

1、概念

Git 是一个免费的、开源的分布式版本控制系统,可以快速高效地处理从小型到大型的各种

项目。

Git 易于学习,占地面积小,性能极快。 它具有廉价的本地库,方便的暂存区域和多个工作

流分支等特性。

git相关笔记,学习笔记,git,git,前端

代码托管中心:是基于网络服务器的远程代码仓库,一般我们简单称为远程库。

局域网

✓ GitLab

互联网

✓ GitHub(外网)

✓ Gitee 码云(国内网站)

2、git常用命令

命令

作用

备注

git config --global user.name 用户名

设置用户签名

全局范围

git config --global user.email 邮箱

设置用户签名

git init

初始化本地库

git status

查看本地库状态

git add 文件名

添加到暂存区

git commit -m "日志信息" 文件名

提交到本地库

git reflog

查看版本信息

git log

查看版本详细信息

git reset --hard 版本号

版本穿梭

git branch 分支名

创建分支

git branch -v

查看分支

git checkout 分支名

切换分支

git merge 分支名

把指定的分支合并到当前分支上

push

pull

拉取到本地

clone

操作

(1)初始化本地库

①基本语法

git init

②实际操作

git相关笔记,学习笔记,git,git,前端

③查看结果

git相关笔记,学习笔记,git,git,前端

git相关笔记,学习笔记,git,git,前端

(2)查看本地库状态

①基本语法

git status

②案例操作

首次查看(工作区没有任何文件)

git相关笔记,学习笔记,git,git,前端

添加(查看)一个hello.txt文件

vim hello.txt

git相关笔记,学习笔记,git,git,前端

i 进入编辑状态

Esc退出编辑状态

:wq -保存文件,退出 vim

:q -不保存文件,退出 vim

:e! -放弃所有修改,从上次保存文件开始再编辑

再次查看本地库状态(检测到未追踪的文件:标红)

git相关笔记,学习笔记,git,git,前端

(3)添加暂存区

git add 文件名

git相关笔记,学习笔记,git,git,前端

查看状态(检测到暂存区有新文件)

git status

git相关笔记,学习笔记,git,git,前端

(4)提交本地库

git commit -m "日志信息" 文件名

git相关笔记,学习笔记,git,git,前端

查看状态(没有文件需要提交)

git相关笔记,学习笔记,git,git,前端

修改文件后再提交到缓存区、本地仓库

git相关笔记,学习笔记,git,git,前端

(5)查看历史版本

①git reflog 查看版本信息

②git log 查看版本详细信息

git相关笔记,学习笔记,git,git,前端

(6)版本穿梭

git reset --hard 版本号

git相关笔记,学习笔记,git,git,前端

3、git分支操作

(1)概念

在版本控制过程中,同时推进多个任务,为每个任务,我们就可以创建每个任务的单独

分支。使用分支意味着程序员可以把自己的工作从开发主线上分离开来,开发自己分支的时

候,不会影响主线分支的运行。对于初学者而言,分支可以简单理解为副本,一个分支就是

一个单独的副本。(分支底层其实也是指针的引用)

(2)分支的好处

同时并行推进多个功能开发,提高开发效率。

各个分支在开发过程中,如果某一个分支开发失败,不会对其他分支有任何影响。失败

的分支删除重新开始即可。

(3)命令

命令

作用

备注

git branch 分支名

创建分支

git branch -v

查看分支

git checkout 分支名

切换分支

git merge 分支名

把指定的分支合并到当前分支上

(4)分支相关实际操作
①查看分支

git branch -v

②新建分支

git branch 分支名称

查看分支

git branch -v

git相关笔记,学习笔记,git,git,前端

③切换分支

git checkout 分支名

git相关笔记,学习笔记,git,git,前端

查看分支上的内容

cat hello.txt

修改分支内容

git相关笔记,学习笔记,git,git,前端

git相关笔记,学习笔记,git,git,前端

将修改的fenzhi1内容提交到本地库fenzhi1上

git相关笔记,学习笔记,git,git,前端

④合并分支

git merge 合并分支的文件名

先是切换到需要合并文件(hello.txt)的分支(master)上,然后合并在分支(fenzhi1)上修改的hello.txt到master这个分支的hello.txt上

git相关笔记,学习笔记,git,git,前端

⑤当合并分支时产生冲突,需要手动合并

a:冲突产生的原因:

合并分支时,两个分支在同一个文件的同一个位置有两套完全不同的修改。Git 无法替我们决定使用哪一个。必须人为决定新代码内容。

b:举例如下:

先在分支master上修改hello.txt文件内容如下:

git相关笔记,学习笔记,git,git,前端

再在分支fenzhi1上修改hello.txt文件内容如下:

git相关笔记,学习笔记,git,git,前端

先是切换到需要合并文件(hello.txt)的分支(master)上,然后合并在分支(fenzhi1)上修改的hello.txt到master这个分支的hello.txt上

合并分支产生冲突

git相关笔记,学习笔记,git,git,前端

git相关笔记,学习笔记,git,git,前端

手动修改:

git相关笔记,学习笔记,git,git,前端

添加到暂存区

git相关笔记,学习笔记,git,git,前端

执行提交(注意:此时使用 git commit 命令时不能带文件名

git相关笔记,学习笔记,git,git,前端

查看:本地:

git相关笔记,学习笔记,git,git,前端

4、将本地修改的git仓库上传到gitee上

现在gitee上新建一个仓库用来放需要上传的电脑本地的文件。

然后在电脑本地文件的位置打开git bash

输入

git remote add 别名 远程地址

git push 别名 分支

$ git remote add origin https://gitee.com/xijunxia/test20220424.git

$ git push -u origin "master"

git相关笔记,学习笔记,git,git,前端

git相关笔记,学习笔记,git,git,前端

5、拉取远程仓库到本地。

git pull origin master

其中origin 是远程仓库的别名,master是拉取到本地仓库master的分支上

git相关笔记,学习笔记,git,git,前端

6、克隆

git clone 远程仓库代码克隆地址

git相关笔记,学习笔记,git,git,前端

git相关笔记,学习笔记,git,git,前端

git相关笔记,学习笔记,git,git,前端文章来源地址https://www.toymoban.com/news/detail-819818.html

到了这里,关于git相关笔记的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【目标检测】目标检测 相关学习笔记

    挑战赛主要分为 图像分类 目标检测 目标分割 动作识别 数据集分为四个大类 交通(飞机 船 公交车 摩托车) 住房(杯子 椅子 餐桌 沙发) 动物(鸟 猫 奶牛 狗 马 羊) 其他(人) 1.框定候选区 2.对每一个候选区域,使用深度网络提取特征 3.将特征送入每一类的SVM分类器,

    2024年02月12日
    浏览(49)
  • 云计算技术相关概念--学习笔记

    一.云计算相关概念 云计算是同时描述一个系统平台或者一类应用程序的术语。云计算平台按需进行动态部署,配置,重新配置预计取消服务等。在云计算平台中的服务器可以是物理或虚拟的服务器。高级的计算机云通常包含一些其他的计算资源,如存储区域网络,网络设备

    2024年02月10日
    浏览(43)
  • 推荐10个适合前端人员学习VR和AR相关的GitHub项目

    GitHub是一个开源代码库,其中包含了无数有用的项目和工具。对于前端开发人员来说,GitHub是一个非常有用的资源,可以帮助他们学习和实践各种技术,包括虚拟现实(VR)和增强现实(AR)技术。以下是10个适合前端人员学习VR和AR相关的GitHub项目,这些项目提供了学习和实践

    2024年02月16日
    浏览(37)
  • 【学习笔记】遥感影像分类相关精度指标

    混淆矩阵是分类精度的评定指标。是一个用于表示分为某一类别的像元个数与地面检验为该类别数的比较阵列。 对检核分类精度的样区内所有的像元,统计其分类图中的类别与实际类别之间的混淆程度。 混淆矩阵中,对角线上元素为被正确分类的样本数目,非对角线上的元

    2024年01月22日
    浏览(64)
  • Python学习笔记(十九)————json相关

    目录 (1)什么是json (2) json有什么用  (3) json格式数据转化  (4)Python数据和Json数据的相互转化 (1) 什么是 json JSON 是一种轻量级的数据交互格式。可以按照 JSON 指定的格式去组织和封装数据 JSON 本质上是一个带有特定格式的字符串 主要功能 : json 就是一种在各个

    2024年02月13日
    浏览(42)
  • Python学习笔记(十八)————python包相关

    目录 (1)python包作用 (2)自定义python包  (3)导入自定义包 方式一: 方式二:  (4)导入第三方包 ①pip安装 ②PyCharm安装 (1)python包作用 基于 Python 模块,我们可以在编写代码的时候,导入许多外部代码来丰富功能。 但是,如果 Python 的模块太多了 ,就可能造成一定

    2024年02月13日
    浏览(57)
  • 数学建模学习笔记(20)典型相关分析

    典型相关分析概述 :研究两组变量(每组变量都可能有多个指标)之间的相关关系的一种多元统计方法,能够揭示两组变量之间的内在联系。 典型相关分析的思想 :把多个变量和多个变量之间的相关化为两个具有代表性的变量之间的相关性。对于一组变量来说,最简单的代

    2024年02月10日
    浏览(40)
  • MOOSE相关滤波跟踪算法(个人学习笔记)

    论文标题 “Visual Object Tracking using Adaptive Correlation Filters” 原文地址 用滤波器对目标外观进行建模,并通过卷积操作来执行跟踪。 参考阅读: 目标跟踪经典算法——MOSSE(Minimum Output Sum Square Error) 目标跟踪整理(1)之MOSSE 基于以初始帧中给定的bounding box来选择目标,并基于

    2024年02月02日
    浏览(39)
  • 数学建模学习笔记-皮尔逊相关系数

    内容:皮尔逊相关系数 一.概念:是一个和线性线关的相关性系数 1.协方差概念: 协方差受到量纲的影响因此需要剔除 2.相关性的误区 根据这个结论,我们在计算该系数之前需要确定是否为线性函数 二.相关性的计算 1.Matlab:只含相关性不含假设检验:下面第三大点讲解假设

    2024年02月20日
    浏览(45)
  • MySql学习笔记01——SQL的相关术语

    数据库database 有组织的存储数据的容器,通常是一个文件或者一组文件 表table 存储数据的文件称为表,表是某种特定数据的结构化清单。 表可以保存顾客清单、产品目录,或者其他信息清单。 要注意的是,数据库中,每个表都具有唯一的名称来标识自己。 模式schema 关于数

    2024年02月09日
    浏览(34)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包