目录

Git命令

Git命令

学习目标

  • Git常用命令
  • 初始化本地库命令
  • 查看本地库状态命令
  • 添加到暂存区命令
  • 提交本地库命令
  • 模拟版本迭代
  • 查看历史版本命令

Git常用命令

Git常用的命令有:

命令名称 作用
git config –global user.name 用户名 设置用户签名(和github账号无关系)
git config –global user.email 邮箱 设置用户邮箱
git init 初始化本地库
git status 查看本地库状态
git add 添加到暂存区
git rm –cached 版本号 取消添加到暂存区
git commit -m ‘日志信息’ 文件名 提交到本地库
git reflog 精简查看历史记录
git reset –hard 版本号 版本穿梭

初始化本地库

命令:

1
git init 项目目录/

效果:

../../../images/新建仓库-0597394.jpg


查看本地库状态

命令:

1
git status

效果:

../../../images/版本状态.jpg

新增一个文件后在查看效果:

../../../images/提交版本.jpg


添加到暂存区

命令:

1
git add 修改的文件

效果:

../../../images/4.jpg

变为绿色已经表明git追踪了这个文件。

删除暂存区里的文件命令:

1
git rm --cached 修改的文件

效果:

../../../images/5.jpg


提交本地库

文件只是在暂存区,没有形成历史版本,需要提交到本地库中。

命令:

1
git commit -m '版本/日志信息' 文件名

效果:

../../../images/6.jpg

查看日志:

1
git reflog

效果:

../../../images/7.jpg

或者使用查看详细日志的命令:git log

效果:

../../../images/8.jpg


修改文件

模拟一下一个版本的修改迭代:

../../../images/9.jpg

../../../images/10.jpg


历史版本

基本语法:

  • git reflog查看版本信息。
  • git log查看版本详细信息。(可以看到提交日期,每个版本的提交作者)

如果我们想回溯某个版本,git支持版本穿梭。

语法:

1
git reset --hard 版本号

效果:

../../../images/11.jpg

../../../images/12.jpg

.git目录下有一个HEAD文件,这个文件会保存指针指向的分支,refs目录下有一个当前分支(比如main)同名的文件,这个文件会指向当前的版本。

git托管不同的版本不是仅仅依靠创造副本,而是本地内存里面记录了版本信息,调用指针指向某个版本,(例如:head——>main这个指针会在三个版本间移动穿梭)


总结