Git快速入门(四)·Git常用命令(git init/status/add/reflog/logreset)

目录

1.  Git常用命令

1.1  设置用户签名

1.2  初始化本地库---git init

1.3  查看本地库状态---git status

1.4  添加到暂存区---git add 文件名

1.5  提交到本地库---git commit -m “日志信息” 文件名

1.6  修改文件---vim

1.7  查看历史版本---git reflog/log

1.8  版本穿梭---git reset --hard 版本号


1.  Git常用命令

        开始前需要安装好Git软件:

Git快速入门(一)·Git软件的安装以及GitHubDesktop客户端的安装-优快云博客

        因为Git和Linux的开发人员是同一个人,因此我们后续在使用Git的命令时会用一些Linux的命令,最好有一些Linux命令的基础,方便后续理解。

命令名称作用
git config --global user.name 用户名设置用户签名
git config --global user.email 邮箱设置用户签名
git init初始化本地库
git status查看本地库状态
git add 文件名添加到暂存区
git commit -m “日志信息” 文件名提交到本地库
git reflog/log查看历史记录
git reset --hard 版本号版本穿梭

1.1  设置用户签名

        签名的作用是区分不同操作者身份。用户的签名信息在每一个版本的提交信息中能够看到,以此确认本次提交是谁做的。Git 首次安装必须设置一下用户签名,否则无法提交代码。

※注意:这里设置用户签名和将来登录 GitHub(或其他代码托管中心)的账号没有任何关系。

        想要查询是否创建成功,我们可以通过此电脑→本地磁盘(C:)→用户→YY(你刚才创建的用户名称):

        在YY文件下找到:

        可以使用记事本打开,由编译器的最好使用编译器,可以看到我们刚才创建好的信息。

1.2  初始化本地库---git init

        我们现在windows随便找个盘(最好不要是C盘)上创建一个文件夹

        然后在你所建文件夹内进行右键打开git:

                我们会发现,直接进入到当前文件夹目录下:

        我们也可以使用cd命令进入到当前文件夹下:

        也可以通过命令进行创建文件夹,详细的可以了解一下Linux的命令,大部分是通用的:

Linux常用命令详细解析(含完整命令演示过程)_linux命令实例详解-优快云博客

        在该目录下输入,初始化本地库:

git init

        我们可以看到给目录下生成了一个.git的文件: 

        如果没显示,找到此位置,将画线部分勾选上即可:

        我们也可以通过命令进行查看:

ll -a

1.3  查看本地库状态---git status

        输入命令git status,我们会发现生成了三条语句:

        其表示含义分别是:

On branch master//其所属分支

No commits yet//表示当前还没有提交过东西

nothing to commit (create/copy files and use "git add" to track)//没有需要提交的东西

        那么我们先来更改一下他的状态,首先创建一个.txt文件:

        随便输入一些内容,然后保存退出:

这里使用了一些Linux的vim的一些命令,不了解可以参考:
Linux命令进阶·vi\vim编辑器详细命令介绍_vim编辑命令 vi-优快云博客

        通过cat 命令进行查看hello.txt文件的内容:

        我们再次查看本地库的内容:

        可以看到前两条没有变,第三条大体意思是有需要添加的文件。

1.4  添加到暂存区---git add 文件名

        输入命令:

git add hello.txt//注意输入自己的文件名

警告是因为文末换行符在git和windows的表述不同,我们在安装git的时候默认他自行转换了,忽略即可。

        再次查看状态可以看到,已经存放到暂存区:

        我们可以将文件从暂存区删除:

        注意此时删除的是暂存区的文件,工作区并没有被删除:

        此时我们在查看状态,会发现又提示没有存放到暂存区:

        为了后续操作我们还给她提交回去:

1.5  提交到本地库---git commit -m “日志信息” 文件名

        将暂存区的文件提交到本地库,形成一个历史版本,基本语法:

git commit -m “日志信息(相当于备注)” 文件名

        假如我们第一次提交hello.txt文件,我们可以将日志信息写为“first commit”,表示第一次提交,其中横线部分是你本次提交的版本号:

警告可忽略。

        再次查看状态:

        我们也可以查看日志信息,比较简单的日志消息:

        比较详细的:

1.6  修改文件---vim

        其实是Linux的vim进行修改,主要演示的是我们修改完以后,文件在git发生的变化,我们先试用cat查看当前文件内容,在使用vim进行文件内容的修改,再次查看:

        修改完后我们此时在查看版本状态会发现,此时提示你有更改但还没有被暂存的文件,其中标红表示文件被修改了:

        我们将其放到暂存区,再次查看:

        将其提交到本地库再次查看:

        查看版本状态可以看到出现了两次历史记录:

1.7  查看历史版本---git reflog/log

        前面我们也演示过了,二者的区别在于:

git reflog//查看版本信息

git log//查看版本详细信息

1.8  版本穿梭---git reset --hard 版本号

        我们先查看一下版本号,以及看一下此时HEAD指向master的指针所在位置:

        假如我们想要跳转到第一次的版本,输入刚刚查看的版本号:

        再次查看版本,可以发现此时HEAD指向master的指针所在位置发生了变化,此时在first的位置:

        并且我们此时在查看文件内容会发现已经回到版本first的内容:

        我们也可以回退回去,按照上述操作在进行一边,只不过版本号换成second的版本号:

注意:git reset --hard用于将 HEAD 指针强制重置到指定的提交,丢弃工作目录和暂存区的更改!!!

更多git的使用请参考:

GitHub_时光の尘的博客-优快云博客

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

时光の尘

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

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

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

打赏作者

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

抵扣说明:

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

余额充值