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

news2024/12/28 3:30:51

😀前言
本篇博文是关于 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.coloradmin.cn/o/2080418.html

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

相关文章

QJson的写入和解析基本操作

一、QJson简介 QJson 是一个用于处理 JSON(JavaScript Object Notation)数据的 C 库 JSON(JavaScript Object Notation)是一种轻量级的数据交换格式 JSON 的语法简洁明了,使用人类可读的文本格式来表示数据 它由键值…

CSS3视图过渡动画

概述 网站的主题切换无非就是文字、背景图片或者颜色,我们可以先来看下 Element UI 官网的切换主题的动效: PS:Antdesign UI的主题切换动画也是大同小异。 实现的两种方式 CSS 为主 <script setup> const changeTheme = (e) => {if (document.startViewTransi…

IBM退出中国,LabVIEW未来走向何方?

IBM作为全球科技行业的领军企业之一&#xff0c;近日宣布退出中国市场的决定引起了广泛关注。IBM的退出不仅仅是企业战略的调整&#xff0c;还反映了全球经济和政治环境的变化。深入分析IBM退出中国的原因&#xff0c;并预测NI&#xff08;National Instruments&#xff09;未来…

深入探索蒙特卡洛树搜索(MCTS):原理、应用与优化

深入探索蒙特卡洛树搜索&#xff08;MCTS&#xff09;&#xff1a;原理、应用与优化 引言 在人工智能与游戏开发领域&#xff0c;蒙特卡洛树搜索&#xff08;Monte Carlo Tree Search, MCTS&#xff09;作为一种高效的启发式搜索算法&#xff0c;凭借其卓越的性能和广泛的应用…

Spring security 密码加密使用

一、密码加密 2011年12月21日&#xff0c;有人在网络上公开了一个包含600万个CSDN 用户资料的数据库&#xff0c;数据全部为明文储存&#xff0c;包含用户名、密码以及注册邮箱。事件发生后CSDN 在微博、官方网站等渠道发出了声明、解释说此数据库系2009 年备份所用&#xff0c…

网易大数据模型

网易大数据平台 https://sf.163.com/

番茄叶部病害-目标检测数据集(包括VOC格式、YOLO格式)

番茄叶部病害-目标检测数据集&#xff08;包括VOC格式、YOLO格式&#xff09; 数据集&#xff1a; 链接&#xff1a;https://pan.baidu.com/s/1hZdoXcYEcJaw9spazrxGZg?pwdtsaw 提取码&#xff1a;tsaw 数据集信息介绍&#xff1a; 共有 534 张图像和一一对应的标注文件 标…

【Kotlin设计模式】Kotlin实现外观模式

前言 外观模式&#xff08;Facade Pattern&#xff09;是一种结构型设计模式&#xff0c;旨在为子系统中的一组接口提供一个统一的接口。外观模式定义了一个高层接口&#xff0c;使得这一子系统更加容易使用。它将复杂的子系统封装在一个简单的接口后面&#xff0c;从而降低了客…

边缘物联网平台AIoTedge推荐

AIoTedge是一个创新的智能边缘计算平台&#xff0c;它通过边云协同的架构设计&#xff0c;实现了多点部署和分布式计算&#xff0c;提高了数据处理的速度和效率&#xff0c;同时确保了数据的安全性和隐私性。平台具备强大的分布式AIoT处理能力&#xff0c;适用于多种场景&#…

移动端+PC端源码,智慧城管执法系统,后端框架:springboot,移动端:uniapp

市管理综合执法管理平台实现执法办案、业务全流程在线办理&#xff0c;依托移动端PC端的“两端”应用模式&#xff0c;保障能够通过信息化手段进行日常的执法办案工作&#xff0c;强化执法监督功能。提供了案件在线办理、当事人信用管理、文书电子送达、沿街店铺分析等功能&…

2024-如何在低版本Mac OS安装合适的xcode-详细的技术篇

2024-如何在低版本Mac OS安装合适的xcode-详细的技术篇 1. 最烦人的是我不想升降我的macos系统&#xff0c;但是我是一名程序猿我想要玩IOS开发&#xff0c;那就需要下载对应的XCode的编译器。就会出现下面的情况&#xff1f;&#xff1f; 就会出现这样子的情况 原因是我的版…

算法-容斥原理

venn图&#xff1a; 如何求三个圆圈的面积之和&#xff1f; 此时&#xff0c;||不代表绝对值&#xff0c;代表集合的个数 解题思路&#xff1a; 实际上&#xff0c;我们不需要知道每个集合中的元素具体是什么&#xff0c;只需要知道每个集合的大小 例如 &#xff0c;表示10以…

物联网通讯协议MQTT、NB-IOT、Zigbee、CoAP、RFID、BLUETOOTH、NFC、4G和HTTP

物联网协议集 一、按网络四层协议分类 NB-IoT&#xff0c;LORA&#xff0c;WIFI&#xff0c;蓝牙&#xff0c;zigbee&#xff0c;4G都是物理层的&#xff0c;这几个都需要芯片模组支持&#xff08;硬件支持&#xff09; 而MQTT&#xff0c;COAP&#xff0c;HTTP都是应用层协议…

Web入门-05.HTTP协议-响应协议

一.HTTP响应协议的格式 与客户端向服务器发送的HTTP请求(仅指POST请求)格式类似&#xff0c;服务器向客户端发送的HTTP相应格式也分为三类&#xff0c;响应行&#xff0c;响应头和响应体。 HTTP/1.1 200 OK 响应行&#xff1a;响应数据第一行&#xff08;协议、状态码、…

风水学本质上是人机环境系统工效学

风水学与人机环境系统工效学的关系可以这样理解&#xff1a; 风水学源于传统文化&#xff0c;关注如何通过环境布局和方位来促进个人的健康、运势和幸福。它强调环境与个人之间的和谐&#xff0c;试图通过调整环境来提升生活质量。 而人机环境系统工效学则是基于现代科学&#…

面试题每日一练,测测你对JavaScript WeakMap 和数组方法的理解

今天的挑战题目涉及到JavaScript中的 WeakMap、数组方法 map 和 reduce&#xff0c;以及对对象引用的管理。让我们一步步解析这段代码&#xff0c;看看它会输出什么以及为什么。 代码解析 首先&#xff0c;代码创建了一个 WeakMap 实例&#xff1a; const weakMap new WeakMap…

Maven Wrapper深入实战

概述 官网&#xff0c;GitHub。 Maven Wrapper&#xff0c;缩写为mvnw&#xff0c;是一个受Gradle Wrapper和Takari Wrapper启发而产生的Maven子项目&#xff0c;主要有以下三个用途&#xff1a; 让开发者电脑上无需安装Maven&#xff0c;也不用配置环境变量&#xff0c;即可…

Java面试宝典-java基础02

Java面试宝典-java基础02 11、使用 final 关键字修饰一个变量时,是引用不能变,还是引用的对象不能变?12、this 和super 关键字的作用13、在 Java 中,为什么不允许从静态方法中访问非静态变量?14、final 与 static 的区别?15、int可以强制转换为byte吗?16、char 型变量中…

安卓中synchronized 关键字 的作用和介绍

在Java中&#xff0c;synchronized 关键字用于控制多线程环境下对方法或代码块的访问&#xff0c;确保在同一时刻只有一个线程可以执行该方法或代码块。当你在方法声明中使用 synchronized 关键字&#xff0c;这意味着任何线程在调用该方法之前必须获得该方法所属对象的锁。这通…

Android Abort message: ‘Error, cannot access an invalid/free‘d bitmap here!‘

Android Abort message: Error, cannot access an invalid/freed bitmap here! Error, cannot access an invalid/freed bitmap here 在某些Glide加载场景中&#xff0c;如果Glide把Bitmap加载放入到view后&#xff0c;又去从view里面取Bitmap&#xff0c;会抛上述NE错误。 解…