- git简单介绍
git的两大特点:
- 版本控制:可以解决多人同时开发的代码问题,也可以找回历史代码。
- 分布式:git是分布式的版本控制系统。同一个git仓库可以分布到不同的主机上面。即,每一个开发者都可以在本地克隆一份完整的git仓库。在自己机器上根据不同的开发目的,常见分支,修改代码。因此公共服务器的压力和数据不会太大。但是代码保密性较差。
- 安装与配置
- 安装
Linux下利用命令安装
sudo apt-get install git
若安装成功后执行命令 git 结果如下:
- 创建一个版本仓库
- 利用命令到你需要管理的目录路径下:cd test_git
- 执行命令进行git初始化:git init
在执行玩初始化命令后,在当前路径下会生成一个空的git仓库--.git(隐藏文件夹)
利用ls -a查看:
Init之前:
Init之后:
这个目录也是git管理代码的依仗
第一次下载git需要添加邮箱和用户名
- 创建一个版本
- 利用git add 命令将代码加入
- 再利用git commit -m ‘(版本的说明信息【自定义】)
Ps:上面实操图片丢失了可以看下面图片实操
- 使用git log 命令查看版本记录:
Commit后面接的是这个版本的序列号
- 按照上述方式在更改代码后创建另一个版本
Ps。版本的更新并不是将新版本的代码整个存储一遍,而是记录你修改的部分。【后续版本会依赖与前面的版本进行存储】
- 回溯版本
利用Git reset –-hard HEAD^命令回溯一个版本
HEAD类似于链表的头指针-----指代的是当前最新的版本
HEAD^---------指代的是前一个版本(‘^’的个数为回溯几个版本)
HEAD~n--------指代的是回溯前n个版本
当回溯版本后,git并不会将之前存入的版本删除虽然使用git log查询不到
但是可以使用命令git reflog 查看git操作历史查询到版本的序列号
再利用git reset –-hard 序列号进行版本更改(命令本质为调整HEAD的指向)
所以可以使用上述序列号回溯版本