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

😀前言
本篇博文是关于 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.mzph.cn/web/51783.shtml

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

相关文章

【C++】list的使用和list的模拟实现和迭代器失效问题

目录 一、list 的简单介绍 二、list 的基本使用 🎉list的构造 🎉list iterator 的使用 🎉list capacity 🎉list element access 🎉list modifiers 🎉list operator 三、list 的模拟实现 &#x…

【一个简单的整数问题】

问题 TLE代码 #include <bits/stdc.h> using namespace std; const int N 1e510; int b[N]; void add(int l, int r, int d) {b[r1] - d;b[l] d; } int query(int x) {int retval 0;for(int i 1; i < x; i){retval b[i];}return retval; } int main() {int n, m…

C++基础面试题 | 介绍C++中三种智能指针的使用场景?

月落乌啼霜满天&#xff0c;江枫渔火对愁眠。 - 《枫桥夜泊 / 夜泊枫江》(张继) 回答重点 在C中的智能指针利用RAII实现内存分配的管理&#xff0c;避免内存泄漏和其他与动态内存分配相关的问题。C11中提供了三种主要的智能指针&#xff1a;std::unique_ptr、std::shared_ptr和…

【软件测试】测试分类

系列文章目录 第一章 【软件测试】常见的开发模型和测试模型 第二章 【软件测试】bug以及测试用例的设计方法 文章目录 系列文章目录前言一、按照测试目标进行分类二、按照执行方式分类三、按照测试方法四、按照测试阶段分类五、按照实施组织分类总结 前言 在前文中简单了解了…

【编程底层思考】线程阻塞时一定会释放cpu吗

线程阻塞时是否释放CPU取决于阻塞的原因和操作系统的行为。以下是一些具体情况&#xff1a; 1. 阻塞等待资源&#xff1a;当线程因为等待某个资源&#xff08;如锁、信号量、条件变量等&#xff09;而阻塞时&#xff0c;它通常会释放CPU&#xff0c;以便其他线程可以运行。在这…

MATLAB绘图基础4:MATLAB函数

参考书&#xff1a;《 M A T L A B {\rm MATLAB} MATLAB与学术图表绘制》(关东升)。 4.函数 4.1 定义函数 创建新函数文件 % 1.函数文件&#xff1a; % 1.1 函数文件包含一个或多个函数的定义; % 1.2 函数文件包含函数头,用于指定函数名称和输入参数,如:function output func…

掌握测试的艺术:深入探索Python的pytest库

文章目录 **掌握测试的艺术&#xff1a;深入探索Python的pytest库**背景&#xff1a;为什么选择pytest&#xff1f;pytest是什么&#xff1f;如何安装pytest&#xff1f;5个简单的库函数使用方法1. pytest.main()2. pytest.skip()3. pytest.mark.parametrize()4. pytest.raises…

python 地理抠图

python 地理抠图 在Python中进行地理抠图&#xff0c;可以使用geopandas库&#xff0c;它是基于pandas的地理空间数据处理库。以下是一个简单的例子&#xff0c;展示如何根据一个多边形区域来抠出该区域内的地理数据。 首先&#xff0c;安装必要的库&#xff08;如果尚未安装&…

力扣1425.带限制的子序列和

力扣1425.带限制的子序列和 单调队列优化dp f[i] 表示在数组的前 i 个数中进行选择&#xff0c;并且恰好选择了第 i 个数&#xff0c;可以得到的最大和状态转移&#xff1a;f[i] max(max(f[j]) , 0) nums[i];单调队列优化&#xff1a;储存前K个f[i]&#xff0c;并且单调&…

Go 语言生产服务故障案例精析

大多数 Go 开发者都停留在简单的增删改查层面,对 Go 语言本身掌握程度不够,对常用依赖或者开源组件掌握不够,在开发项目过程中总会不经意间引入一些千奇百怪的问题,并且在遇到线上问题时往往束手无策。下面列举一些线上问题以及相应的解决思路,希望大家能从这些问题中吸取…

Debian 安装 OpenSSH 服务器

Debian 安装 OpenSSH 服务器 先查看装了没安装 OpenSSH 服务器软件包启动 SSH 服务&#xff1a;查看服务状态修改 SSH 配置&#xff08;测试机可跳过&#xff09;连接测试文件收发 lrzsz 先查看装了没 apt-cache policy openssh-server安装 OpenSSH 服务器软件包 更新软件包列…

Notion 详细使用基础教程

1. 引言 什么是Notion? Notion是一款集笔记、任务管理、知识库和协作工具于一体的生产力应用。它被广泛用于个人和团队的日常工作和学习中。与传统的生产力工具不同&#xff0c;Notion提供了高度的自定义功能&#xff0c;允许用户根据自己的需求创建独特的工作流&#xff0c;…

(1)冒泡排序和其优化

一 冒泡排序 1.1 冒泡排序概念 冒泡排序&#xff08;Bubble Sort&#xff09;是一种交换排序&#xff0c;基本思想是&#xff1a;两两比较相邻记录的关键字&#xff0c;如果反序则交换&#xff0c;直到没有反序记录位置。 假设要对无序数列{2,3,4,5,6,7,8,1}排序&#xff1a;…

VastBase——执行计划

一、SQL的执行过程 1.词法分析 从查询语句中识别出系统支持的关键字、标识符、运算符、终结符等&#xff0c;确定每个词固有的特性。 以如下这个查询为例&#xff1a; select name from test_0717 where id > 1; 该SQL语句可以划分的关键字、标识符、运算符、常量等…

深入理解linux内核hung_task机制,最全!原创!

背景 最近的一个项目里&#xff0c;发生的问题近乎多半都是hangdetect的问题&#xff0c;之前一直对这种问题总是一知半解&#xff0c;发现主要是因为对此种维测方案(hangdetect/hangtask/watchdog/hungdetect)的理解不够深刻&#xff0c;而更深层次的原因是对于内核的各种机(…

vue3 setup基本使用

1. 基本概念 在 Vue 3 中&#xff0c;setup 函数是在组件创建之前调用的&#xff0c;用于初始化组件的响应式数据、计算属性、方法等。setup 函数返回的对象会作为组件的上下文提供给模板&#xff0c;模板中可以直接访问返回的属性和方法。 <template><div><p…

【python学习】-在条件分支结构中错误使用or导致其他条件分支的代码跳过并不执行

在条件分支结构中错误使用or导致其他条件分支的代码跳过并不执行 bug的来源背景代码目标第一版代码第二版代码第三版代码 问题总结后语 bug的来源背景 由于课题更换的原因&#xff0c;最近去做实验搬砖工了&#xff0c;所以大半年没有写代码&#xff0c;这两天开始处理一些代码…

使用CMake组织构建QT项目

文章目录 定位Qt安装路径查找QT包设置自动MOC、UIC和RCC包含和链接Qt库处理资源文件调整编译器设置处理UI文件多平台支持高级编译选项在使用CMake来组织和构建Qt项目时,需要注意一系列的细节以确保项目的顺利编译和运行。这些细节涉及确保Qt和CMake之间的兼容性、处理UI文件和…

HTML详解

1. 文档结构标签 <!DOCTYPE html>&#xff1a;声明文档类型&#xff0c;告诉浏览器这是一个HTML5文档。<html>&#xff1a;HTML文档的根元素&#xff0c;包含整个HTML文档。<head>&#xff1a;包含文档的元数据&#xff08;metadata&#xff09;&#xff0c…

计算多图的等价无向图的邻接链表表示

计算多图的等价无向图的邻接链表表示 摘要:一、引言二、算法思路三、伪代码实现四、C代码实现五、算法分析六、结论摘要: 在图论中,多图(Multigraph)是一种允许边重复以及存在自循环边(即一个顶点到其自身的边)的图。给定一个多图的邻接链表表示,本文旨在探讨如何构造…