超详细Git基本命令使用(二)

news/2024/9/20 9:20:22/ 标签: git, elasticsearch, 大数据

😀前言
本篇博文是关于 Git基本命令的使用,希望你能够喜欢

🏠个人主页:晨犀主页
🧑个人简介:大家好,我是晨犀,希望我的文章可以帮助到大家,您的满意是我的动力😉😉

💕欢迎大家:这里是CSDN,我总结知识的地方,欢迎来到我的博客,感谢大家的观看🥰
如果文章有什么需要改进的地方还请大佬不吝赐教 先在此感谢啦😊

Git基本命令实操

查看 git 配置信息

git config --list

修改用户和邮箱

这是因为Git是分布式版本控制系统,所以,每个机器都必须自报家门:你的名字和Email地址。

优先级: git config > git config --global > git config --system

作用域:–system 是计算机全部用户默认使用

  --global 是计算机同个用户默认使用无参数 只是当前仓库使用
git config --global user.name "onepiece" 
git config --global user.email test@qq.com
  1. 在本地磁盘创建一个文件夹,右击 Git Bash Here 打开命令窗口,git初始化本地仓库会出现.git文件

    git init 本地仓库名称(一般指项目名称)
    
  2. 连接/更改远程仓库

    #连接到远程仓库
    git remote add origin 仓库地址
    #更改远程仓库地址或先删再添加远程仓库地址
    git remote set-url origin 新的仓库地址
    #或
    git remote rm origin
    git remote add origin 新的仓库地址
    
  3. 将远程生成的文件pull到本地, git pull = git fetch + git merge

    使用 git fetch 更安全 ,需要先仓库对比再进行 git merge 合并代码, git pull 更加便捷

    git pull origin master
    
  4. 这时候就可以设置追踪

    git branch --set-upstream-to=origin/master
    
  5. 默认分支master,可以创建分支,根据自己团队需求创建多个分支

    git branch --查看本地分支 
    git branch -a --查看所有分支(包括远程分支) 
    git branch 分支命名 --创建一个新分支 
    git push origin 上传分支名:本地分支名 --创建一个远程分支 
    git push origin 分支名 --上传文件到指定远程分支 
    git checkout 分支名 --切换分支 
    git branch -d 分支名 --删除一个本地分支 
    git push origin -delete 分支名 --删除一个远程分支 
    git fetch -p --清除无效分支(远程已删除本地没删除的分支)
    
  6. git add将需要提交的代码放进缓存区,告诉git系统哪些是需要提交的文件

    git add --默认为将修改操作的文件和未跟踪新添加的文件添加到
    git系统的暂存区,注意不包括删除 
    git add 文件名 --增加指定文件进去暂存区 
    git add -u --将已跟踪文件中的修改和删除的文件添加到暂存区,不包括新增加的文件
    git add -A --表示将所有的已跟踪的文件的修改与删除和新增的未跟踪的文件都添加到暂存区。 
    git add -h --查看帮助,使用git add --help可以查看更详细的内容
    
  7. 暂存区进行操作

    git status --查看所在分支和暂存区 
    git ls -files --查看暂存区中文件信息 
    git rm --cached 文件名 --删除暂存区文件 
    git checkout 文件名 --恢复指定文件 
    git checkout --恢复全部文件
    
  8. 提交本地仓库

    git commit 
    git commit -m '提交的备注信息'
    
  9. git push origin提交到远程分支

    git push origin --提交到追踪分支 
    git push origin 分支名 --没有追踪,指定具体分支名
    
  10. 合并从分支到主分支

    git merge 分支名称
    
  11. 假如我们在dev分支上,刚开发完项目,执行下列代码

    git add 
    git commit -m '提交的备注信息' 
    git push origin dev
    
  12. 将dev分支合并到master分支,首先切换到master分支

    git checkout master
    
  13. 需要把远程master上的代码pull下来

    git pull origin master //如果是自己一个开发就没有必要了,为了保险期间还是pull
    
  14. 然后我们把dev分支的代码合并到master上

    git merge dev
    

img

文章到这里就结束了,如果有什么疑问的地方请指出,诸大佬们一起来评论区一起讨论😁
希望能和诸大佬们一起努力,今后我们一起观看感谢您的阅读🍻
如果帮助到您不妨3连支持一下,创造不易您们的支持是我的动力🤞


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

相关文章

SprinBoot+Vue实验室考勤管理小程序的设计与实现

目录 1 项目介绍2 项目截图3 核心代码3.1 Controller3.2 Service3.3 Dao3.4 application.yml3.5 SpringbootApplication3.5 Vue3.6 uniapp代码 4 数据库表设计5 文档参考6 计算机毕设选题推荐7 源码获取 1 项目介绍 博主个人介绍:CSDN认证博客专家,CSDN平…

【0-1背包变种】力扣2787. 将一个数字表示成幂的和的方案数

给你两个 正 整数 n 和 x 。 请你返回将 n 表示成一些 互不相同 正整数的 x 次幂之和的方案数。换句话说,你需要返回互不相同整数 [n1, n2, …, nk] 的集合数目,满足 n n1x n2x … nkx 。 由于答案可能非常大,请你将它对 109 7 取余后…

深度学习100问35:如何避免梯度爆炸发生

嘿,想避免梯度爆炸这个麻烦家伙,有好多招儿呢。 首先说说权重初始化,这就好比给游戏里的角色分配初始能力值。得合理安排神经网络的权重初始化哦,不然一开始就可能出问题。可以用像 Xavier 初始化或者 He 初始化这些方法&#x…

Http的get请求中的URL中的占位符参数和查询参数有什么区别

Http的GET请求中的URL中的占位符参数和查询参数在功能、位置和用途上存在明显的区别。 占位符参数(Path Variables) 定义与位置:占位符参数是通过URL模板中的{}定义的,它们位于URL的路径(path)部分。例如…

Python实时聊天室架构与API实战应用

尊敬的各位读者,欢迎参与本次共享研讨项目——利用Python构建实时聊天室。在本项目中,我们将引进一款前沿工具——发布订阅频道API,以实现聊天室内的实时交互功能。 在当今信息泛滥的社会环境下,实时交流已成为人们日常生活中不可…

算法训练营|图论第7天 prim算法 kruskal算法

题目&#xff1a;prim算法 题目链接&#xff1a; 53. 寻宝&#xff08;第七期模拟笔试&#xff09; (kamacoder.com) 代码&#xff1a; #include<bits/stdc.h> #include<unordered_map> #include<unordered_set> using namespace std; int main() {int v…

人工智能 | 实现定制化 AutoGPT 实战

简介 在前面的学习过程中&#xff0c;已经了解到了 AutoGPT 基本的环境安装操作。接下来就可以基于 AutoGPT 完成一些有趣的任务。通过 AutoGPT 实现我们的需求 环境准备 在正式使用 AutoGPT 之前&#xff0c;确认以下环境没有任何问题&#xff1a; 稳定的科学上网环境。配…

国产芯片+国产操作系统打造办公系统

在《使用国产操作系统作为开发系统》一文中&#xff0c;我介绍了将开发系统从 Ubuntu 替换为 Deepin 系统的过程。经过一个多月的使用&#xff0c;Deepin 系统已然成为我的主力开发平台&#xff0c;其顺手程度让我对国产操作系统的信心大增。于是&#xff0c;我开始将目光瞄向公…

面试(九)

目录 一. 僵尸进程/孤儿进程/守护进程 二 线程的同步和异步 三. 线程间通信 3.1 共享内存 3.2 互斥锁 3.3 条件变量 3.4 信号量 3.5 读写锁 3.6 事件 3.7 线程局部存储 四. 进程间通信 3.1 管道 3.2 消息队列 3.3. 共享内存 3.4 信号量 3.5 套接字 3.6 内存映…

数据结构之十字链表

一、基本概念 十字链表是为了便于求得图中顶点的度&#xff08;出度和入度&#xff09;而提出来的。在十字链表存储结构中&#xff0c;有向图中的每一个顶点都有一个对应的节点&#xff0c;用于存储顶点的信息&#xff08;如顶点编号、数据等&#xff09;以及指向以该顶点为弧…

Java源码学习之高并发编程基础——AQS源码剖析之阻塞队列(下)

1.前言&目录 前言&#xff1a; 在上一篇文章AQS源码剖析之阻塞队列&#xff08;上&#xff09;中介绍了以独占锁模式下AQS的基本原理&#xff0c;AQS仅仅起到了一个“维持线程等待秩序”的作用&#xff0c;那么本篇文章继续讲解共享锁模式下的特点。 AQS不操纵锁的获取或者…

Java对象的访问定位技术

Java虚拟机规范中规定reference类型是一个指向对象的引用&#xff0c;但规定并没有定义这个引用应该通过什么方式去定位、访问堆中的对象的具体位置&#xff0c;所以对象访问方式取决于具体的虚拟机实现。 目前主流的访问方式有两种&#xff1a;使用句柄和直接指针。 使用句柄…

NLP笔记:BLEU

1 介绍 bleu是一种文本评估算法&#xff0c;它是用来评估机器翻译跟专业人工翻译之间的对应关系核心思想就是机器翻译越接近专业人工翻译&#xff0c;质量就越好&#xff0c;经过bleu算法得出的分数可以作为机器翻译质量的一个指标 2 BLEU原理 2.1 N-gram BLEU采用了N-gram…

浅谈对分布式锁的认识

分布锁常见的解决方案有&#xff1a;Reids实现、Zookeeper实现、MYSQL实现等。 一、基于Reids 使用SETNX命令&#xff0c;SETNX 是『SET if Not eXists』的简写。 将 key 的值设为 value &#xff0c;当且仅当 key 不存在&#xff1b;若给定的 key 已经存在&#xff0c;则 S…

Masonry的入门学习

Masonry的学习 文章目录 Masonry的学习前言使用MasonryMasonry支持的属性修饰语基础APIAuto Boxing中心点设置边距优先级创建约束更新约束使用Masonry来布局UIScrollview 小结 前言 在日常的开发中&#xff0c;我们如果面对一些很复杂的UI布局&#xff0c;我们如果统一使用fram…

CSS3换装达人原理

引言 换装或者是换皮肤是常见的行为&#xff0c;我们可以先看下效果&#xff1a; 选择不同的颜色&#xff0c;就可以秒变人物服装的颜色&#xff0c;原理其实非常简单 实现步骤 主要分为三步&#xff0c;即素材的提供、布局样式、动态控制 图片提供 提供两张图片&#xf…

Java12 Excel和Json文件解析

Excel文件解析&#xff1a; Excel文件解析(EasyExcel框架解析) Excel文件解析(Apache POl框架解析) &#xff08;1&#xff09;Excel文件对象创建&#xff1a;POI 《1》创建工作簿对象: XSSFWorkbook workbooknew XSSFWorkbook&#xff08;&#xff09;&#xff1b; 《2》创…

华为云征文|下一代云服务器,Flexus X实例选购指导

华为云 Flexus 服务器所提供的 Flexus X 实例&#xff0c;是基于擎天 QingTian 架构、瑶光云脑、盘古大模型等根技术的创新&#xff0c;基于业务负载可灵活匹配业务产品所需要的资源规格&#xff0c;同时是业界内首款基于应用驱动的柔性算力云服务器。 Flexus X 实例具有大模型…

华为云征文|华为云Flexus X实例ultralytics模型yolov10深度学习AI部署与应用

目录 前言&#xff1a; 环境准备 购买服务器配置 连接服务器 安装Python 安装Pytorch 部署YOLOv10 拉取YOLOv10代码并安装相关依赖 数据集准备 Detect目标检测模型训练 训练数据集的配置文件 训练命令 识别命令 前言&#xff1a; 本实验演示从0到1部署YOLOv10深度…

MySQL的半同步模式

MySQL 的半同步复制 MySQL 的半同步复制&#xff08;Semi-Synchronous Replication, SSR&#xff09;是一种增强的复制机制&#xff0c;旨在减少主服务器&#xff08;Master&#xff09;发生故障时的数据丢失风险&#xff0c;并在一定程度上提高复制的可靠性。半同步复制结合了…