版本控制神器之Git深入介绍

发布时间:2024年01月08日

Git简介

Git(全局信息追踪器)。
Git是一个分布式版本控制工具,Git的使用中央仓库不是必须的,用户本地就是一个完整的版本仓库,代码的前进、回退、删除等等操作都可以直接在本地进行,不需要中央仓库。但是,在实际操作中,为了能够和其他同事快速沟通以及合并代码,一般还是会搭建一个中央仓库。Git对分支的管理非常友好,可以快速创建或者合并分支。
Svn集中式的版本控制工具,Svn中,必须要有中央仓库,所有的版本信息都保存在中央仓库中,代码的前进、回退、删除等等操作都需要在中央仓库中进行,用户本地保存的只是版本仓库的一个副本,Svn中的分支非常臃肿。
? ?

Git安装

https://gitforwindows.org/
??
提取码:70uz?
??
配置个人信息
git config --global user.name 'bobo'
git config --global user.email 'dengpbs@163.com'
??
在多个客户端的情况下用身份识别的

??

基本操作

1.创建版本库
指定一个文件夹位置即可。
??
2.初始化操作
我们要想将某个文件夹作为我们的版本库还需要通过 git init 命令来初始化。

??
3.添加文件到版本库中
想要把某个文件管理起来,首先创建一个文件。

??
然后通过 git add 命令添加到版本库中。

??
再去执行 git commit -m '备注' 命令,来提交。

??
commit -m的-m后面跟的是本次操作的备注说明信息。最好是有意义的,也就是下次看到这个说明就清楚提交了什么内容。
为什么Git添加文件需要add,commit一共两步呢?因为commit可以一次提交很多文件,所以你可以多次add不同的文件。

??
4.status和diff命令

??
5.版本回退
5.1 log命令
查看文件的历史版本。

??
简化日志文件的显示方式 --pretty=oneline。

??
5.2 版本回退
回退到上一个版本
git reset --hard HEAD^

? ??
回退到指定的版本
git reset --hard 版本编号

??
回退到最新版本
一种方式就是可以查看之前记录的最新版本的编号,但是log是看不到最新的日志记录的哦。

??

??
我们还可以借助另一个命令 git reflog?

??
在这个命令中会记录过往的所有的操作,包括版本的切换回退。
文章来源:https://blog.csdn.net/m0_52514893/article/details/135448345
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。