【Git】 - 版本控制-LMLPHP



版本

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

版本控制软件 基础功能

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

版本号

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



Gti常用指令大全


git -v :查看版本号


git -v

【Git】 - 版本控制-LMLPHP




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】 - 版本控制-LMLPHP




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公钥设置中去。

【Git】 - 版本控制-LMLPHP

03-23 18:52