【Git】 - 版本控制

在这里插入图片描述

个人简介:Java领域新星创作者;阿里云技术博主、星级博主、专家博主;正在Java学习的路上摸爬滚打,记录学习的过程~
个人主页:.29.的博客
学习社区:进去逛一逛~

在这里插入图片描述



版本

  • 软件版本;(例如:JDK 1.8、MySQL 8.0、IDEA 2022)
  • 文件版本;(作用:保存重要的历史记录、恢复数据)

版本控制软件 基础功能

  1. 保存、管理文件;
  2. 提供客户端工具进行访问;
  3. 提供不同版本文件的比对功能;
  4. 多人协作开发
  5. 集中式版本控制
  6. 分布式版本控制

版本号

  • Git软件使用SHA-1加密算法生成一个40位长度的版本号



Gti常用指令大全


git -v :查看版本号


git -v

在这里插入图片描述




git init :当前路径下创建仓库


git init

在这里插入图片描述




git clone :克隆远程仓库至本地


git clone 远程仓库地址

git clone https://gitee.com/small-29/MyBlog.git



git config :仓库配置


git config [--global] 配置名称 配置值

# 配置名称
git config user.name small-29
# 配置邮箱
git config user.email oooo29oooo@163.com
# 配置全局变量:名称
git config --global user.name small-29



git status :查看Git暂存区状态


git status

在这里插入图片描述




git add :将未跟踪状态文件放入缓存区


git add 文件名称

  • 可使用通配符*,如:*.txt
# 将a.txt文件放入缓存区作比对
git add a.txt



git rm :将缓存区文件放回工作区,文件变为未跟踪状态


git rm --cached 文件名称

  • 可使用通配符*,如:*.txt
# 将a.txt文件从缓存区移除,变为未跟踪状态
git rm --cached a.txt



git commit :提交操作,提交至仓库


git commit -m 消息内容

  • -m:表示消息,在此选项后输入提交文件的消息(即备注)
git commit -m 新增



git log :查看日志(历史commit操作)


git log [--oneline]

  • --oneline : 一条commit记录信息显示在同一行



git restore :误删除后,从存储空间恢复内容至工作区


git restore 文件名称

# a.txt被误删除,但删除前已经进行commit操作,提交至存储空间。
# 可使用git restore恢复
git restore a.txt



git revert :将状态还原至指定版本号提交前的状态


git revert 版本号(前七位即可)




git branch :创建、删除分支


git branch [-d] 分支名称

  • -v : 查看当前有多少个分支

  • -d : 删除指定分支

  • 前提:创建新分支的前提是,当前仓库执行过commit操作。

# 创建新分支:user
git branch user
# 查看分支信息
git branch -v
# 删除分支:user
git branch -d user



git checkout :切换当前分支


git checkout [-b] 分支名称

  • -b : 创建一个新分支并切换至新分支
# 切换当前分支为:user分支
git checkout user
# 创建新分支:order,并切换当前分支为:order
git checkout -b order



git merge:当前分支与指定分支合并


git merge 分支名称




git tag:为指定版本设置标签(别名)


git tag [-d] 标签名称 版本号

  • -d : 可选,表示删除标签 —— git tag -d 标签名称

  • 设置标签后,可用标签替代版本号使用




git push:将本地仓库内容推送至远程仓库


git push 远程仓库地址

  • 若使用SSH格式地址,需要设置安全认证——ssh-keygen -t rsa -C+SSH地址。(-C与SSH地址中间没有间隔)
  • 设置了认证后,还需要将保存好的公钥放到Gitee或GitHub等托管平台的SSH公钥设置中去。

在这里插入图片描述

  • 23
    点赞
  • 23
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

.29.

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

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

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

打赏作者

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

抵扣说明:

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

余额充值