git操作命令大全
常用操作指令命令作用git add [file] 或 .将file或所有文件的改动从工作区添加到暂存区git commit -m ‘提交说明’将改动从暂存区提交到本地仓库git pull拉去远程仓库的改动至工作区先 git fetch 然后 git merge先拉去远程仓库改动然后合并到工作区相当于git pullgit push origin master将改动推送到远程仓库一般也可以用git pushgit配置操作命令git的配置文件为.gitconfig它可以在用户主目录下全局配置也可以在项目目录下项目配置。命令作用git config --list列出当前配置git config --locajl --list列出repository的配置git config --global --list列出全局配置gti config --system --list列出系统配置git config --global user.name ‘your username’配置用户名git config --global user.email “your email”配置用户邮箱git config --global user.password “your password”配置用户密码git config --global color.ui auto配置git命令输出为彩色的git config --global core.editor vi配置git使用的文本编译器git config --global merge.tool vimdiff配置解决冲突时使用哪种差异化分析工具工作区的操作命令命令作用git add [file] [file] …提交工作区中指定文件到暂存区git add [dir]提交工作区中指定文件夹中的所有文件包括子目录到暂存区git add -a提交所有文件到暂存区git branch查看本地分支git branch -a查看所有分支git branch [branchname]创建分支git checkout [branchname]切换分支git checkout -b [branchname]创建并切换分支git clone [url]下载一个项目和它的整个代码历史git clone [url] [project-name]下载一个项目和它的整个代码历史并将该项目重命名git commit -m ‘提交说明’将暂存区改动提交到本地仓库git checkout – [file]当改乱了工作区某个文件的内容而且尚未进行add命令想直接丢弃工作区的修改时使用此命令git diff查看工作区和暂存区的区别git diff --cached查看暂存区和版本库你的分支的区别git diff HEAD – [file]查看工作区和最新版本库的区别git init在当前目录下新建一个git仓库git init [project-name]新建一个目录并将它初始化为git仓库git log查看提交日志git log --prettyoneline简化日志输出信息git merge [branchname]合并某分支到当前分支git reset HEAD 或 [file]…取消暂存区上次add的文件返回当前版本HEAD表示当前版本 或 某个文件git reset --mixed HEAD^返回是一个版本push前的状态git reset --hard HEAD^ 或 commit_id版本回退回退到上一个版本(HEAD^^往上2个版本HEAD~100往上100个版本)commit_id可回退到commit_id对应的版本git rm [file] [file]…删除工作区文件并且从暂存区中删除对应的文件记录git rm --cached [file]从暂存区中删除该文件但是工作区中依然还有该文件git reflog查看命令历史git status分支当前的工作区和暂存区状态操作说明一、初始化git仓库gitinit在项目目录下执行git init即可创建一个空的git仓库。创建成功后会打印以下提示Initialized empty Git repositoryin创建仓库的地址/.git/即在该目录下多了一个.git文件。二、修改提交git addREADME.MD//添加README.MD文件到暂存区git add-a//添加所有文件到暂存区git commit-m添加一个文件//将文件提交到本地仓库单引号里面写的是对本次提交的声明git push//提交修改到远程仓库git fetch//git pull// 获取远程代码并合并本地的版本三、分支查看分支gitbranch //查看本地分支情况gitbranch-r// 查看远程分支情况gitbranch-a//查看全部分支创建分支gitcheckout-b[branchName]//在当前分支上创建新分支并切换换新创建的分支合并分支gitmerge[branchName]//将【branchName】合并到当前分支tipgit才用Fast forward模式进行合并这种合并模式在删除分支后会丢失部分信息因此可以采用以下语句进行合并gitmerge[branchName]--no-ff 或gitmerge --no-ff-m提交内容描述[branchName]tip–no-ff 参数是用来禁用Fast forward 模式的-m参数是执行合并后直接提交删除分支gitbranch-d[branchName]// 删除本地分支gitpush origin--delete[branchName]//删除远程分支五、版本回退gitreset HEAD^ // 回退到上一个版本add之前的状态gitreset--mixedHEAD^ // 是上面命令的全写执行结果相同gitreset--hardHEAD^ // 回退完全到上一个版本的状态gitreset--softHEAD^ // 回退上一个版本commit之前的状态 //回退后需要强推一下分支完成全程更改gitpush--force//将当前修改强推至远端六、标签管理查看标签gittag // 查看所有标签gitshow v0.1 //查看v0.1标签的详细内容打标签gittag v1.0 // 在最新的提交后面打上v1.0的标签gittag-av0.1-m标签说明版本0.1发布“6972298//对指定的commit打标签假设指定的commit id为6972298其中-a是添加标签-m是给标签添加说明gitpush origin v0.1 //将标签同步到远程仓库删除标签gittag-dv0.1 //删除本地标签v0.1gitpush origin :refs/tags/v0.1 //删除远程标签切换仓库SSH 路径查看当前绑定的远程地址gitremote-v修改远程 SSH 地址gitremote set-url origin git新地址:用户名/仓库名.git

相关新闻

JAVA各种加密与解密方式

JAVA各种加密与解密方式

一、凯撒加密 在密码学中,凯撒加密是一种最简单且最广为人知的加密技术。它是一种替换加密的技术,明文中的所有字母都在字母表上向后(或向前)按照一个固定数目进行偏移后被替换成密文。这个加密方法是以罗马共和时期恺撒的名字命…

2026/9/1 12:01:22 阅读更多 →
Compose 基础 - 附带效应(副作用)Effects

Compose 基础 - 附带效应(副作用)Effects

一、概念 Compose中的附带效应指可组合函数作用域内引起外部的状态变化,可组合函数是用来声明界面的,不相关的操作都是副作用(Side Effect)。可组合函数的特点重组可能舍弃(中途打断代码再重新执行)、并行…

2026/9/2 13:49:22 阅读更多 →
clamav升级问题报错2:Can‘t query current.cvd.clamav.net

clamav升级问题报错2:Can‘t query current.cvd.clamav.net

👨‍🎓博主简介 🏅云计算领域优质创作者   🏅华为云开发者社区专家博主   🏅阿里云开发者社区专家博主 💊交流社区:运维交流社区 欢迎大家的加入! 🐋 希望大家多多支…

2026/9/2 12:41:36 阅读更多 →

最新新闻

WIFI大师小程序源码深度解析:从部署到安全合规与二次开发

WIFI大师小程序源码深度解析:从部署到安全合规与二次开发

简介:WIFI大师小程序4.1.9独立版源码是一套面向创业者、本地生活服务商及中小型技术团队的共享WiFi平台解决方案,旨在帮助用户快速搭建并运营自有品牌WiFi共享网络,解决本地化流量入口构建、多角色分佣体系落地及轻量级物联网服务集成等实际问…

2026/9/2 14:02:18 阅读更多 →
STM32雷达扫描项目实战:舵机、超声波与TFT屏的嵌入式融合

STM32雷达扫描项目实战:舵机、超声波与TFT屏的嵌入式融合

简介:这是一套基于STM32F103C8T6的嵌入式雷达系统实战项目资源,面向嵌入式初学者与课程设计学生,解决超声波测距、舵机协同控制及TFT-LCD图形化显示等典型综合开发问题。资源包共1024个文件,涵盖563个C源码(含驱动与算…

2026/9/2 14:02:18 阅读更多 →
基于Python与深度学习的恶意代码检测系统:从静态分析到多模态融合

基于Python与深度学习的恶意代码检测系统:从静态分析到多模态融合

简介:本资源是一套基于Python实现的深度学习恶意代码检测系统,面向网络安全方向的学习者、高校人工智能课程实践者及初级安全研发人员,聚焦解决二进制程序中恶意行为自动识别这一典型工业场景问题。压缩包共6个文件(17KB&#xff…

2026/9/2 14:02:18 阅读更多 →
Hugging Face 安全实践:从数据集下载到供应链防护

Hugging Face 安全实践:从数据集下载到供应链防护

1. 背景:一场关于 Hugging Face 与 AI 安全的讨论1.1 Hugging Face 是什么Hugging Face 是目前人工智能领域使用最广泛的模型与数据集托管平台之一。大家平时在项目中用到的 Transformers、Diffusers、Datasets 等库,都和 Hugging Face 生态紧密相关。简…

2026/9/2 14:02:18 阅读更多 →
安全基准怎么建?从风险判断到内容防护的落地指南

安全基准怎么建?从风险判断到内容防护的落地指南

最近网上有个梗,流传度不算低:“若诈骗有基准,将以奥特曼命名。”第一次看到这句话的人,多半会笑一下,因为它把两个完全不搭界的东西硬凑在一起:一边是严肃的“诈骗”话题,一边是代表“正义”的…

2026/9/2 14:02:18 阅读更多 →
从逻辑推理到代码实现:手把手构建命题逻辑消解证明器

从逻辑推理到代码实现:手把手构建命题逻辑消解证明器

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/9/2 14:01:17 阅读更多 →

日新闻

QEMU为什么能模拟不同CPU?从ISA、CPU模型到指令翻译讲起

QEMU为什么能模拟不同CPU?从ISA、CPU模型到指令翻译讲起

1. 引言:一个软件为何能“伪装”成不同CPUQEMU 是一款广为人知的开源模拟器,它既能在一台 x86 电脑上运行 ARM 系统,也能在 ARM 开发板上启动 x86 的 Linux 发行版。很多人第一次接触 QEMU 时都会好奇:一个纯软件程序,…

2026/9/2 0:00:30 阅读更多 →
单片机计算机毕设之基于 STM32 或 51 单片机的感知式智能垃圾桶硬件控制系统设计 基于 STM32 或 51 单片机的安全防护型智能垃圾桶装置设计(025005)

单片机计算机毕设之基于 STM32 或 51 单片机的感知式智能垃圾桶硬件控制系统设计 基于 STM32 或 51 单片机的安全防护型智能垃圾桶装置设计(025005)

博主介绍:✌️码农一枚 ,专注于大学生项目实战开发、讲解和毕业🚢文撰写修改等。全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于嵌入式单片机,Java、小程序技术领域和毕业项目实战 ✌️…

2026/9/2 0:00:30 阅读更多 →
单片机计算机毕设之基于 ESP8266 的智能垃圾分类桶 APP 监控系统设计与实现 基于单片机的超声波满溢检测垃圾分类装置设计(025105)

单片机计算机毕设之基于 ESP8266 的智能垃圾分类桶 APP 监控系统设计与实现 基于单片机的超声波满溢检测垃圾分类装置设计(025105)

博主介绍:✌️码农一枚 ,专注于大学生项目实战开发、讲解和毕业🚢文撰写修改等。全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于嵌入式单片机,Java、小程序技术领域和毕业项目实战 ✌️…

2026/9/2 0:00:30 阅读更多 →

周新闻

备战数据库管理工程师校招:索引、事务、备份恢复核心考点解析

备战数据库管理工程师校招:索引、事务、备份恢复核心考点解析

每年校招季我都会接触不少准备数据库方向笔试的同学,看到最多的状态就是:简历上写着“熟悉 MySQL”“了解索引优化”,一碰到数据库管理工程师的笔试卷,却在索引、事务、锁、备份恢复这些题目上翻车。网易这套 2018 校园招聘数据库…

2026/9/1 19:44:48 阅读更多 →
数字电路时序基石:深入理解建立时间与保持时间

数字电路时序基石:深入理解建立时间与保持时间

1. 这不是“背公式”的事:时间参数到底在约束什么你翻过数字电路教材,一定见过这两个词:建立时间(Setup Time)和保持时间(Hold Time)。它们常被并列写在触发器(Flip-Flop&#xff09…

2026/9/1 18:13:19 阅读更多 →
蓝桥杯国赛超声波测距机:从单片机原理到嵌入式系统实战

蓝桥杯国赛超声波测距机:从单片机原理到嵌入式系统实战

1. 项目缘起:从赛题到超声波测距机的诞生第八届蓝桥杯单片机设计与开发国赛的题目,我至今记忆犹新。它没有直接给出一个花哨的名字,而是用“超声波测距机”这个朴实无华的功能描述,精准地勾勒出了考核的核心。对于当时备赛的我而言…

2026/9/2 1:01:37 阅读更多 →

月新闻

持续集成 流水线自动化与 声明式交付 实践:原型怎样变成可用功能

持续集成 流水线自动化与 声明式交付 实践:原型怎样变成可用功能

持续集成 流水线自动化与 声明式交付 实践:原型怎样变成可用功能分类:[AI/大模型]细分主题:AI 增强型 CI/CD 流水线自动化与 GitOps 实践:Agent 工作流、工具调用与任务拆解:从原型到生产的验收清单很多团队在尝试用大…

2026/9/2 1:06:24 阅读更多 →
容器编排 生产环境运维与排障实战:复盘记录怎样真正派上用场

容器编排 生产环境运维与排障实战:复盘记录怎样真正派上用场

容器编排 生产环境运维与排障实战:复盘记录怎样真正派上用场分类:[工程技术]细分主题:Kubernetes 生产环境运维与排障实战:可复制的项目复盘模板与决策记录大部分团队的事故复盘报告,最后都变成了躺在 Confluence 或钉…

2026/9/2 1:01:13 阅读更多 →
容器 容器化技术与镜像安全管理:核心链路应该先拆哪一步

容器 容器化技术与镜像安全管理:核心链路应该先拆哪一步

容器 容器化技术与镜像安全管理:核心链路应该先拆哪一步分类:[工程技术]细分主题:Docker 容器化技术与镜像安全管理:核心链路的逐步实现与关键代码取舍面对一个积累了五六年历史包袱的单体架构应用(包含 Web 接口、后台…

2026/9/2 2:01:56 阅读更多 →