Git命令大全:从基础到高级应用

目录

 一、增加/删除文件

 1.1 添加文件到暂存区

 1.2 添加所有文件到暂存区

 1.3 从暂存区移除文件

 1.4 从版本库和工作区删除文件

 二、代码提交

 2.1 提交暂存区文件到本地仓库

 2.2 修改最后一次提交信息

 三、本地分支

 3.1 创建新分支

 3.2 切换分支

 3.3 创建并切换到新分支

 3.4 删除分支

 四、远程分支/仓库

 4.1 添加远程仓库

 4.2 推送本地分支到远程仓库

 4.3 删除远程分支

 五、撤销

 5.1 恢复工作区至上一次提交

 5.2 撤销暂存区的修改

 5.3 撤销最后一次提交

 六、查看信息

 6.1 查看文件修改状态

 6.2 查看提交历史

 6.3 查看文件具体修改内容

 七、标签

 7.1 创建标签

 7.2 推送标签到远程仓库

 八、上传本地项目到远程仓库演示

1. 初始化本地仓库:

2. 添加远程仓库:

3. 添加所有文件到暂存区:

4. 提交到本地仓库:

5. 推送到远程仓库:

 九、拉取远程代码演示

1. 克隆远程仓库:

2. 切换到工作目录:

3. 拉取最新代码:

我的其他博客


 

 

Git命令大全:从基础到高级应用

 一、增加/删除文件

 1.1 添加文件到暂存区

git add <文件名>

 1.2 添加所有文件到暂存区

git add .

 1.3 从暂存区移除文件

git reset <文件名>

 1.4 从版本库和工作区删除文件

git rm <文件名>

 二、代码提交

 2.1 提交暂存区文件到本地仓库

git commit -m "提交信息"

 2.2 修改最后一次提交信息

git commit --amend -m "新提交信息"

 三、本地分支

 3.1 创建新分支

git branch <分支名>

 3.2 切换分支

git checkout <分支名>

 3.3 创建并切换到新分支

git checkout -b <分支名>

 3.4 删除分支

git branch -d <分支名>

 四、远程分支/仓库

 4.1 添加远程仓库

git remote add <远程仓库名> <远程仓库地址>

 4.2 推送本地分支到远程仓库

git push <远程仓库名> <本地分支名>

 4.3 删除远程分支

git push <远程仓库名> --delete <远程分支名>

 五、撤销

 5.1 恢复工作区至上一次提交

git checkout -- <文件名>

 5.2 撤销暂存区的修改

git reset HEAD <文件名>

 5.3 撤销最后一次提交

git reset --soft HEAD^

 六、查看信息

 6.1 查看文件修改状态

git status

 6.2 查看提交历史

git log

 6.3 查看文件具体修改内容

git diff <文件名>

 七、标签

 7.1 创建标签

git tag <标签名>

 7.2 推送标签到远程仓库

git push origin <标签名>

 八、上传本地项目到远程仓库演示

1. 初始化本地仓库:

git init

2. 添加远程仓库:

git remote add origin <远程仓库地址>

3. 添加所有文件到暂存区:

git add .

4. 提交到本地仓库:

git commit -m "初始提交"

5. 推送到远程仓库:

git push -u origin master

 九、拉取远程代码演示

1. 克隆远程仓库:

git clone <远程仓库地址>

2. 切换到工作目录:

cd <仓库目录>

3. 拉取最新代码:

git pull origin master

以上是Git的基础命令,覆盖了常见的操作场景。随着对Git的深入了解,你将发现更多强大而高级的用法。希望这份命令大全对你有所帮助!

我的其他博客

简单介绍一些其他的树-CSDN博客

认识二叉树(详细介绍)-CSDN博客

正则表达式详细讲解-CSDN博客

低代码开发:创新之道还是软件开发的捷径?-CSDN博客

HTTP与HTTTPS的区别-CSDN博客

什么情况下会产生StackOverflowError(栈溢出)和OutOfMemoryError(堆溢出)怎么排查-CSDN博客

在多线程中sleep()和wait()的区别(详细)-CSDN博客

谈谈我对HashMap扩容机制的理解及底层实现-CSDN博客

堆排序详细讲解(一文足矣JAVA)-CSDN博客

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

4G工业路由器物联网解决方案智慧储能系统

储能系统是用于电网和用户间起到电力缓冲和削峰填谷作用的电力管理平台。储能系统通常由电池、充电机、控制器、电能质量治理装置及监控系统组成。主要应用于可再生能源发电系统&#xff0c;电力需求侧响应&#xff0c;电动汽车充电等领域。 4G工业路由器是一款专门针对物联网…

Leetcode 46 全排列

题意理解&#xff1a; 首先明确全排列是什么&#xff1f; 使用集合里所有的元素&#xff0c;使用不同的顺序进行排列&#xff0c;所有的排列集合即为全排列。 输入&#xff1a;nums [1,2,3] 输出&#xff1a;[[1,2,3],[1,3,2],[2,1,3],[2,3,1],[3,1,2],[3,2,1]] 这里的元素不会…

python程序编程代码大全,python编程代码详解

这篇文章主要介绍了python语言的代码书写规则有哪些&#xff0c;具有一定借鉴价值&#xff0c;需要的朋友可以参考下。希望大家阅读完这篇文章后大有收获&#xff0c;下面让小编带着大家一起了解一下。 Python代码主要由&#xff1a;5个部分组成&#xff0c;下面就分别介绍&…

子目录文件夹图片汇总

import os import shutildef collect_images(source_folder, target_folder):# 遍历主文件夹及其所有子文件夹for root, dirs, files in

【论文精读ICCV_2023】BlendFace: Re-designing Identity Encoders for Face-Swapping

【论文精读ICCV_2023】BlendFace: Re-designing Identity Encoders for Face-Swapping 一、前言Abstract1. Introduction2. Related Work3. Attribute Bias in Face Recognition Models3.1. Identity Distance Loss3.2. Analysis of Identity Similarity 4. BlendFace4.1. Pre-…

linux下sys目录与proc目录的作用

sys目录作用 在Linux系统中&#xff0c;/sys目录是一个特殊的虚拟文件系统&#xff08;sysfs&#xff09;&#xff0c;用于提供对内核和设备的运行时信息的访问。它是在内核中运行的驱动程序和子系统的接口&#xff0c;可以用于获取和配置系统的硬件和内核信息。 以下是/sys目…

uniapp原生插件之安卓虹软人脸识别增值版原生插件

插件介绍 虹软人脸识别增值版支持在线激活&#xff0c;离线激活&#xff0c;支持图片人脸识别&#xff08;可识别网络图片&#xff09;&#xff0c;活体检测&#xff0c;离线识别&#xff0c;相机预览旋转&#xff0c;相机人脸识别&#xff0c;批量注册&#xff08;支持网络图…

Spring(Spring/Springboot 的创建) 基础

一. Spring 1.1 Spring是什么&#xff1f; Spring 指的是 Spring Frameword(Spring 框架),它是一个开源框架。 Spring 是包含了众多工具方法的IoC容器。 1.2 什么是容器&#xff1f; 容器时用来容纳某种物品的装置。 我们之前接触到的容器&#xff1a; • List/Map ->…

MySQL基础笔记

MySQL 1. SQL1.1 SQL-DDL语句1.1.1 数据库操作1.1.2 表操作 1.2 MySQL-DML语句1.3 MySQL-DQL语句1.3.1 基本查询1.3.2 条件查询1.3.3 聚合函数1.3.4 分组查询1.3.5 排序查询1.3.6 分页查询 1.4 MySQL-DCL语句1.4.1 管理用户1.4.2 权限控制 2. 函数2.1 字符串函数2.2 数值函数2.…

事件相互独立

两个事件的情况 定义&#xff1a;假设A、B是两个事件&#xff0c;如果满足&#xff0c;那么就称这两个事件相互独立。 如果&#xff0c;那么A、B相互独立和互不相容不能同时成立。 互相独立意思是一个事件的发生跟另外一个事件是否发生没有关系。而互不相容的意思是两个事件…

你真的了解进程注入吗?

关注公众号回复20231110获取最新网络安全以及内网渗透等资料。 文章目录 关注公众号回复20231110获取最新网络安全以及内网渗透等资料。进程注入进程注入是什么&#xff1f;windows进程虚拟地址空间句柄Tokens线程数特权shellcode注入 进程注入 进程注入是什么&#xff1f; 攻…

《HumanGaussian: Text-Driven 3D Human Generation with Gaussian Splatting》

文章目录 前置知识&#xff1a;一、正文&#xff1a;二、方法 前置知识&#xff1a; \quad 1&#xff09;SMPL&#xff08;Skinned Multi-Person Linear&#xff09;模型 \quad SMPL&#xff08;Skinned Multi-Person Linear&#xff09;模型是一种用于表示人体形状和姿势的三维…

随机变量的定义

试验E的样本空间为S&#xff0c;样本空间S中的元素记为e&#xff0c;即样本点是e&#xff0c;样本空间记成&#xff0c;表示元素组成的集合。 随机变量的定义&#xff1a;设随机变量的样本空间为&#xff0c;是定义在样本空间S上的实值单值函数&#xff0c;称为随机变量。 随机…

vue3+element-plus, 设置table表格滚动到最底部

当table设置heigh属性时&#xff0c; 希望表格添加行数时&#xff0c;能显示最后底部数据&#xff08;即表格滚动条&#xff0c;滚动到最底部&#xff09;解决方法 const tableListRef ref();let table tableListRef.value.layout.table.refs; // 获取表格滚动元素 let tab…

Java基础语法之继承

为什么要继承 会发现&#xff0c;狗和猫只有叫声不同&#xff0c;因为它们都是动物&#xff0c;会有相同的属性和行为&#xff0c;所以它们可以继承animla类 如何继承 用到extends关键字 这样就会简化好多 注意 1.Animal称为父类/超类/基类&#xff1b;dog&#xff0c;cat称…

《快乐阅读》期刊论文发表投稿

《快乐阅读》期刊是经中华人民共和国新闻出版总署审核通过的&#xff0c;由河南文艺出版社有限公司主办、中原大地传媒股份有限公司主管的&#xff0c;面向国内外公开发行的省级优秀学术刊物。 收稿栏目&#xff1a;清唱、微课堂、教学实践、专栏、师与道、教与学、经验交流、…

电机驱动开发

最近在搞电机驱动程序&#xff0c;感觉很简单&#xff0c;实际操作却发现里面还有很多猫腻&#xff08;细节&#xff09;。 电机在嵌入式设备中非常常见&#xff0c;例如云台的转动&#xff0c;都是靠电机来驱动的。 电机常见分步进电机、直流电机&#xff0c;相对来说步进电机…

【后端学前端】第一天 css动画 内凹导航栏

1、学习信息 css动画 内凹导航栏_哔哩哔哩_bilibili 随便找的的视频&#xff0c;主要原因是在公司不方便有声音 2、源码 最终源码 <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><title>Title</title…

Re59:读论文 Retrieval-Augmented Generation for Knowledge-Intensive NLP Tasks

诸神缄默不语-个人CSDN博文目录 诸神缄默不语的论文阅读笔记和分类 论文名称&#xff1a;Retrieval-Augmented Generation for Knowledge-Intensive NLP Tasks 模型开源地址&#xff1a;https://huggingface.co/facebook/rag-token-nq ArXiv下载地址&#xff1a;https://arxi…

【INTEL(ALTERA)】Agilex7 FPGA Development Kit DK-DK-DEV-AGI027RBES 编程/烧录/烧写/下载步骤

DK-DEV-AGI027RBES 的编程步骤&#xff1a; 将 USB 电缆插入 USB 端口 J8&#xff08;使用 J10 时&#xff0c;DIPSWITCH SW5.3&#xff08;DK-DEV-AGI027RES 和 DK-DEV-AGI027R1BES&#xff09;和 SW8.3&#xff08;DK-DEV-AGI027RB 和 DK-DEV-AGI027-RA&#xff09;应关闭&a…