Git 版本管理必备常用命令

Git 版本管理 相关文章 版本管理 github访问太慢解决方案 Material for git workshop GitHub秘籍 安装-Git版本管理 Git官网安装说明 Linux 系统安装 # 如果你的 Linux 是 Ubuntu: $ sudo apt-get install git-all # 如果你的 Linux 是 Fedora: $ sudo yum ins... 阅读详情

引言

  • 本文旨在记录常用命令,没有做过于详细的介绍。如有需要详细原理介绍可查相关资料或请留言告知

1、Git下载安装

下载地址:https://git-scm.com/download/

安装过程执行下一步下一步就好

2、环境配置

2.1用户名和邮箱配置
git config --global user.name "用户名"
git config --global user.email "邮箱@xx.com"
2.2查看配置是否成功
git config user.name
git config user.email

*特殊配置用户名和邮箱时

(1)--global: 全局配置
	解释:相当于以后所有的项目的git版本管理都会使用此配置的用户名和邮箱
	
(2)--local: 局部配置
	解释:只针对当前项目git版本管理项目生效

区别是使用:
	例如:在公司里一般会分配一个邮箱和用户名给你。这样的话针对公司的项目就先全局配置好。自己练手或者开源的项目就用局部配置自己的。

3、常用命令

3.1 从远程仓库克隆项目
(1)默认
	git clone xxx(远程Git仓库地址) 【默认拉取master分支】

(2)指定拉取某分支代码:
	git clone -b xx(分支名) yy(远程Git仓库地址)


在这里插入图片描述

3.2 Git查看分支和切换
(1)查看本地分支
	git branch
(2)查看远程分支
	git branch -r
(3)查看所有分支
	git branch -a
(4)切换任意分支
	git checkout xx(分支名)

在这里插入图片描述
在这里插入图片描述

3.3 Git目录下文件状态
  • untracked 未跟踪(未被纳入版本控制)
  • tracked已跟踪(被纳入版本控制)
    • unmodified 未修改状态
    • modified 已修改状态
    • staged 已暂存状态
    • new file 新增文件
git status(默认查看项目所有的文件状态)
git status xxx(查看指定文件状态)

在这里插入图片描述
在这里插入图片描述

3.4 Git提交代码
(1)提交本地更新
	git commit -m xxx(写上记录修改了什么)
(2)推送本地更新到远程分支上
	git push origin xxx(分支名)

在这里插入图片描述

3.5 Git代码合并
(1)将某分支代码和当前分支代码合并
	git merge xxx [存在两个]
	git rebase xxx [存在一个]
	git rebase --abort [回到执行 rebase 之前]
	git rebase --continue [解决矛盾后继续执行 rebase]
	git stash [将所有未提交的修改保存至堆栈中隐藏起来]
	git stash pop [将当前stash中的内容弹出,并应用到当前分支对应的工作目录上]

在这里插入图片描述
在这里插入图片描述
*如在push代码或pull时出现此提示冲突

Please, commit your changes or stash them before you can merge.
Aborting

**使用此命令组合解决冲突:
  git stash
  git pull
  git stash pop
3.6 Git 日志查看
(1)显示所有日志
	git log
(2)详细显示某次日志记录
	git show xx(某次日志记录号)

在这里插入图片描述
在这里插入图片描述

3.7 Git Tag标签
(1)列出所有的标签Tag
	git tag
(2) 列出指定标签的信息
	git show xxx
(3)创建新标签
	git tag xxx
(4)删除标签
	git tag -d xxx [删除本地tag]
	git push origin :refs/tags/xx [删除远程的tag]
(5)检出指定标签
	git checkout -b xx(新建的分支名)yy(标签名)

*** 此方法检出标签比较方便:可对某一个重要版本做个tag,这样就可直接检出v1.0/v2.0这样类似版本的代码快速结合业务定向开发**
在这里插入图片描述

3.8 Git 回退版本
(1)git reset --hard HEAD 将当前版本重置为 HEAD(用于 merge 失败)
(2)git reset <commit> 将当前版本重置至某一个提交状态,代码不变
(3)git reset --merge <commit> 重置至某一状态,保留版本库中不同的文件
(4)git reset --keep <commit> 重置至某一状态,重置变化的文件,代码改变
(5)git checkout HEAD <file> 丢弃本地更改信息并将其存入特定文件
(6)git reset --hard <commit> 将当前版本重置至某一个提交状态(慎用!)

在这里插入图片描述
在这里插入图片描述

企业级开源版本管理系统GIT分析 Git、GitHub、TortoiseGit等各种概念容易混淆,本文讲解这些系统的概念、用途和范围,以及如何基于开源软件搭建版本管理系统。 阅读详情

相关推荐

版本管理|Git -目前最好的版本管理工具

在软件开发中,版本通常指的是代码或项目的一个特定状态或发布的一个特定副本。每次对代码或项目进行修改时,开发团队可以选择增加版本号或标记新版本,以便在未来能够准确追踪和识别不同的代码状态。

weixin_44435110的博客 1673

git版本控制命令

QA必备 — git 正常提交代码流程: git status # 检查下工作区有哪些变动 git add <file_path> # 将要提交的变动添加到暂存区 git commit -m "message" # 将变动内容由暂存区提交到版本库 git push origin <remote> # 提交到远程分支 但实际中并非如此顺利,会遇到各种异常,要顺利解决异常,需对git操作熟悉。蓝色表示QA必会。 1、git clone <版本库的网址> g

mango22_2的博客 1415

OCR开发实战:如何用PaddleOCR C++版实现本地文字识别(附模型文件处理技巧)

本文详细介绍了如何使用PaddleOCR C++版实现本地文字识别,包括环境搭建、工程编译、运行时优化等全流程。重点讲解了在VS2019/VS2022环境下配置PaddleOCR的CPU推理性能优化技巧,以及模型文件处理的实际应用方法,帮助开发者高效完成OCR本地化部署。

devops8pract的博客 335

Git命令

Git命令

qq_51470789的博客 979

Win11内核隔离无法打开的解决方案详解

内核隔离问题的解决需遵循"先硬件后软件"的排查原则,90%以上的案例可通过驱动清理或外设断开解决。对于必须禁用该功能的用户,建议定期使用Windows Defender进行全盘扫描,并保持系统更新至最新版本。技术决策需在安全性和兼容性之间取得平衡,本文提供的多维解决方案可帮助用户构建更稳定的Windows 11使用环境。

mmoo_python的博客 4829

【Pytorch教程】:卷积神经网络 CNN

Pytorch教程目录 Torch and Numpy 变量 (Variable) 激励函数 关系拟合(回归) 区分类型 (分类) 快速搭建法 批训练 加速神经网络训练 Optimizer优化器 卷积神经网络 CNN 目录Pytorch教程目录什么是卷积神经网络 CNN卷积 和 神经网络池化(pooling)流行的 CNN 结构CNN 卷积神经网络MNIST手写数据CNN模型训练可视化训练全部代码 什么是卷积神经网络 CNN 卷积 和 神经网络 卷积神经网络是如何运作的呢, 举一个识别图片的例子, 我们知

nanke_4869的博客 8092

【版本控制】git命令使用大全(图文讲解)

大家好,我是jstart千语。今天来总结一下git的使用命令,上文会先将git命令都列出来,便于快速寻找,然后还会对部分常用命令图文讲解,适合新手。最后还会总结在idea中使用git。如果有缺失的,欢迎反馈补充。

m0_74289770的博客 2798

使用项目管理画布启动项目

许多人对商业模式画布并不陌生,它是亚历山大·奥斯特瓦德(Alexander Osterwalder)、伊夫·皮尼厄(Yves Pigneur)在《商业模式新生代》(Business Model Generation)中提出的一种用来描述商业模式、可视化商业模式、评估商业模式以及改变商业模式的通用语言。 在我们做敏捷软件项目inception(项目启动规划)的时候经常会用到商业画布,此时它的作用是帮助我们快速了解客户的业务、产品和市场,帮助客户梳理自己的资源、优势和盈利模式,总的来说,商业画布是一种简单实用的

IDEAL Garden 1224

git安装及所有指令:配置SSH公钥(查看版本,查看安装路径、更新版本等)

本文详细介绍了如何下载git,git如何配置ssh公钥,git的相关指令

m0_64455070的博客 3055

芒果YOLO11改进172:ARConv自适应旋转卷积,全网首发 | 即插即用:以增强其表征能力,从而准确检测方向物体,ICCV顶会论文idea

ARConv自适应旋转卷积,全网首发 | 即插即用:以增强其表征能力,从而准确检测方向物体,ICCV顶会论文idea

包括YOLOv5、YOLOv7、YOLOv8等模型改进 1515

SIWAVE+ADS提取PCB走线寄生参数

本文将介绍一种很适合PCB走线提取寄生电感等参数的方法,即是通过SIWAVE将PCB走线的S参数提取出来,再通过ADS将S参数转换成电感、电容值。

sinat_15150363的博客 1765

git操作命令大全

git reflog 通常被引用为 安全网,当 git log 没有想要的信息时可以尝试用 git reflog。git shortlog 以简短的形式输出日志,通常用于统计贡献者代码量。

m0_61487941的博客 3279

基于STM32的智能手环心率血氧体温监测系统(完整设计)

本文设计了一款基于STM32单片机的多功能智能手环系统,集成心率、血氧、体温实时监测功能,并支持运动数据管理与健康预警。系统采用MAX30102传感器实现心率血氧监测,DS18B20检测体温,ADXL345进行步数统计,通过OLED屏幕显示数据。研究通过低功耗硬件选型与模块化软件架构设计,实现了多参数同步采集、阈值预警及蓝牙数据传输功能。测试结果表明,系统在健康监测精度、续航能力及用户交互体验上均达到预期目标,为个人健康管理提供了实用解决方案。

3254968421的博客 702

Git 常用命令

Git 常用命令 查看分支信息 # 查看当前使用分支(结果列表中前面标*号的表示当前使用分支) git branch # 查看所有分支 git branch -a # 切换分支 git checkout 分支名 从某个分支上拉取分支 # 示例:从已有 master 分支,创建新的分支 # 切换到 master 分支 git checkout master # 创建并切换到新分支,查看分钟自(git branch),在本地上可以看到新分支 git checkout -b 新分支名称 # 更新分支代码并co

SIMBA1949的博客 361

【Bug已解决】Codex 切换 model_provider 后历史会话消失的解决方案

方案适用场景推荐指数切回原 provider 验证排查的第一步,确认数据是否真的丢失⭐⭐⭐⭐⭐查看本地会话文件进一步确认数据完整性⭐⭐⭐⭐⭐查阅跨 provider 恢复命令官方是否提供了对应功能⭐⭐⭐使用社区辅助工具需要频繁切换 provider 的场景⭐⭐⭐定期备份配置目录任何场景下的通用保险措施⭐⭐⭐⭐切换后历史会话"消失"的本质是客户端的会话列表展示逻辑受当前活跃 provider 状态过滤,而不是原始数据文件被真正删除。

一键难忘的博客 6001

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

Git介绍

Git 版本管理工具(一)Git 常用命令详解(二)Git 常用命令速查表(三)Git 操作实战示例(四) 转载于:https://www.cnblogs.com/Athrun/p/git.html

weixin_30945039的博客 72

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

Git 代码版本管理工具详解 进厂必备

Git 代码版本管理工具详解 进厂必备

wtl666_6的博客 1万+

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

Git基础:版本管理

Git是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理。分布式相比于集中式的最大区别在于开发者可以提交到本地,每个开发者通过克隆,在本地机器上拷贝一个完整的Git仓库。

~ 8757

git ---版本管理

版本管理就是管理我们修改代码的历史记录。

qq_43342626的博客 3741

git 的常用命令

git 的常用命令

一个码头 3032

使用Git进行代码版本管理

以前笔者对代码版本管理都是打包成一个压缩包文件。当版本数较多时,管理起来实在是费心费力。最近接触到代码版本管理器工具Git,了解学习后,用起来实在是太香了,写一篇文章捋一下Git的基本操作代码和流程,给自己以后的代码管理提供一个参考。

weixin_45451974的博客 3749

使用 Git进行版本管理

远程仓库是与本地仓库相对的概念,通常托管在云服务提供商(如 GitHub、GitLab、Bitbucket 等)上。远程仓库用于保存项目的版本历史和代码,使得团队成员可以在不同的地点进行协作。

tboswer的博客 1374

Git版本管理工具使用详细介绍

一、引言 跟你们吐槽一下,最近小编的工作制度也改成996,怎么说? 是好是坏呢? 网上很多小伙伴也在吐槽,刚开始小编也是挺反感的,毕竟之前周末一些坚持的习惯,因此都需要改变。 既然公司选择了996,我们也就不必抱怨什么了,要么选择离职、要么选择接受。 对于小编来说有好有坏,好的是:有更多的时间来学习之前没时间学习的内容 好了,多说无益,本章介绍使用Git整个基本使用流程。 二、为什...

贱男 4万+

01 Git版本管理——萌新迈向专业的必备一步

Git 是目前世界上最先进的分布式版本控制系统版本管理,代码的上传拉取,合并冲突解决。

weixin_54388827的博客 1016

Git版本管理

Git 是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。

Jiangtagong的博客 4468

版本管理git及其命令介绍-附带详细操作

本文说了git的一些常见用法,基本上这些命令能解决工作上的大多数问题,如果想更加深入的学习git,需要自行参考git语法。这里就不说了,希望本文能够帮助初学git的人有一个帮助。

C++ 开发者的博客 1351
上一篇: Android学习屏幕适配技能包
下一篇: H264简介
逆流的剑客
博客等级 码龄11年 37粉丝 35原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

逆流的剑客

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值