Git - 版本控制
- Gti常用指令大全
- git -v :查看版本号
- git init :当前路径下创建仓库
- git clone :克隆远程仓库至本地
- git config :仓库配置
- git status :查看Git暂存区状态
- git add :将未跟踪状态文件放入缓存区
- git rm :将缓存区文件放回工作区,文件变为未跟踪状态
- git commit :提交操作,提交至仓库
- git log :查看日志(历史commit操作)
- git restore :误删除后,从存储空间恢复内容至工作区
- git revert :将状态还原至指定版本号提交前的状态
- git branch :创建、删除分支
- git checkout :切换当前分支
- git merge:当前分支与指定分支合并
- git tag:为指定版本设置标签(别名)
- git push:将本地仓库内容推送至远程仓库
版本
:
- 软件版本;(例如:JDK 1.8、MySQL 8.0、IDEA 2022)
- 文件版本;(作用:保存重要的历史记录、恢复数据)
版本控制软件 基础功能
:
- 保存、管理文件;
- 提供客户端工具进行访问;
- 提供不同版本文件的比对功能;
- 多人协作开发
- 集中式版本控制
- 分布式版本控制
版本号
:
- 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公钥设置中去。