git提交暂存区和本地库

1,016 阅读2分钟

一、设置用户签名

设置签名

Git 首次安装必须设置一下用户签名,否则无法提交代码.

git config --global user.name 用户名
git config --global user.email 邮箱
  • 签名的作用是区分不同操作者身份。用户的签名信息在每一个版本的提交信息中能够看到,以此确认本次提交是谁做的。
  • 注意:这里设置用户签名和将来登录 GitHub(或其他代码托管中心)的账号没有任何关系。

查看是否设置成功

打开C盘>用户>正在使用的用户>会生成一个.gitconfig文件

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-xGmCBREA-1635052899008)(/imgs/gitImages03/查看用户设置.png)]

或者使用git命令查看

git config --global --list

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-hM5vwdfe-1635052899028)(/imgs/gitImages03/使用linux命令查看.png)]

二、初始化本地库

新建项目文件,在根目录打开git命令行,输入:

git init 

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-a07d9Qo8-1635052899034)(/imgs/gitImages03/初始化完成.png)] 已初始化空Git存储库 [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-KXkHSmK1-1635052899037)(imgs/gitImages03/生成.git文件夹.png)] 项目文件夹内生成.git文件(此文件为隐藏文件,如果找不到,查看是否设置隐藏的项目)

三、查看本地库状态(后面会频繁使用)

git status

首次查看(工作区没有任何文件)

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-AslGX1Po-1635052899038)(imgs/gitImages03/查看状态.png)]

添加文件后-再次查看状态(检测到未追踪的文件)

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Q7TQA0is-1635052899041)(imgs/gitImages03/gitstatus.png)]

四、添加暂存区

将工作区的文件添加到暂存区

git add <file>

在这里插入图片描述

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-mn1241il-1635052899043)(imgs/gitImages03/添加成功.png)] 添加成功!

查看状态(检测到暂存区有新文件)

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-p488NvDm-1635052899046)(imgs/gitImages03/查看状态2.png)]

删除暂存区文件(为了演示暂存区文件可以删除)

git rm --cached <file>

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-2HZOLjvY-1635052899051)(imgs/gitImages03/从暂存区中移除.png)]

再次查看状态(又回到未被git追踪到的状态)

在这里插入图片描述

五、提交本地库

将暂存区的文件提交到本地库

git commit -m "日志信息" 文件名

在这里插入图片描述

在这里插入图片描述

提交成功-查看状态(没有文件需要提交)

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-cCRbMS7T-1635052899060)(imgs/gitImages03/查看状态3.png)]

对文件进行编辑修改-查看状态(检测到工作区有文件被修改)

在这里插入图片描述

将修改后的文件添加暂存区

查看状态(工作区修改后的文件被添加到了暂存区)

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-0DESi7dt-1635052899067)(imgs/gitImages03/查看状态5.png)]

六、查看Log日志

git reflog

git reflog	
#可以查看所有分支的所有操作记录(包括已被删除的commit记录和reset的操作,git log所不能)

在这里插入图片描述

git log

git log
#显示当前分支所有提交过的版本信息

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-M0GI0z1W-1635056407158)(imgs/gitImages03/简化版本信息.png)]