版本库——Git初探

Git是一个简便的版本控制工具,初期使用一般是通过Git Bash来进行使用,以便于记住Git命令,后期一般通过Git GUI来进行使用,可以更加方便快捷地管理版本库。( 版本库(repository),也称仓库,是用于存储不同版本信息、以及文件的仓库)

 

Git环境需要进行本地安装,官网https://git-scm.com/,通过自己的操作系统来选择合适的安装包进行下载安装并进行初始配置。

 

如在windows系统下,想将桌面的test文件夹作为某次开发的仓库,可以双击打开test文件夹,在空白处右键选择“git bash here"

版本库——Git初探_第1张图片

即可打开bash命令行,然后直接在bash命令行中键入

git init

如果反馈信息如下,并在下一行等待输入,即创建版本库成功

Initialized empty Git repository in C:/Users/Admin/Desktop/test/.git/

 

在test目录内创建rd.txt文本文件,并在其中写入"hello world"

版本库——Git初探_第2张图片

继续在git bash 命令行中键入命令

git add rd.txt

这行命令的作用是将rd.txt作为预备提交文件进行添加

如果如下显示,则添加成功

版本库——Git初探_第3张图片

 

接下来进行第一次提交,使用命令如下

git commit -m "<提交说明>"

<提交说明>可以更改为自己的说明,如果显示如下,则提交成功

版本库——Git初探_第4张图片

 

我们再将rd.txt进行一次修改,再进行第二次提交

版本库——Git初探_第5张图片

版本库——Git初探_第6张图片

然后我们现在可以键入以下命令,来查看当前仓库的日志

git log

如下所示

版本库——Git初探_第7张图片

在黄色的commit后面长长的一串码是对应版本的版本号

 

我们现在假设产品经理告诉我们,第二次的修改是没有用的,那么我们就需要将版本回滚到第一版,也就是"my first commit"那一版,我们可以键入下面的命令

git reset --hard HEAD^

可以看到反馈了如下信息

版本库——Git初探_第8张图片

并且rd.txt和git log命令中,均只剩下第一次提交的内容,如下所示

版本库——Git初探_第9张图片

版本库——Git初探_第10张图片

这样就说明了我们回滚操作成功了

 

现在再假设产品经理告诉我们,他看错了,第二次修改的内容是需要的,那么这样我们就要退回回滚操作之前,只要当前bash命令行没有关闭,并且我们还能查到第二次的版本id,那么我们就能退回回滚操作之前,命令如下

git reset --hard <版本号>

<版本号>应该填写自己命令行中的第二次提交的版本id,如下

版本库——Git初探_第11张图片

看到这里,有很多小伙伴就会迷茫了,会问:刚才显示的第二次的版本id不是116b28f9460a5a0222ef0328c0c76e3c3fc95121吗?为什么我只写了一个116b2?

这是因为git的控制机制来说,我们只要能够给bash一个可以辨识到独一无二的版本号的序列,那么它就可以自动为我们匹配到我们想要去使用的版本号。

使用退回命令后,rd.txt内容显示如下,即表明我们的退回回滚操作之前的操作成功。

版本库——Git初探_第12张图片

 

感谢您的查看与支持^_^

你可能感兴趣的:(Git,Git,Bash,版本控制)