Git - 版本控制 - 安装和本地库的管理操作
一.安装
1.安装到一个没有中文没有空格的目录下
2.建议使用VIM编辑器
选择 Use Vim (the ubiquitous text editor) as Git’s default editor
3.可以不修改Path 仅在Git bash 中使用Git
选择 Use Git from Git Bash only
4.剩下的一路next
二.Git常用命令
命令名称 | 功能 |
---|---|
git config --global user.name 用户名 | 设置用户签名 |
git config --global user.email 邮箱 | 设置用户签名 |
git init | 初始化本地库 |
git status | 查看本地库状态 |
git add 文件名 | 添加到暂存区 |
git commit -m “日志信息” 文件名 | 提交到本地库 |
git reflog | 查看历史记录 |
git reset --hard 版本号 | 版本穿梭 |
git rm --cached 文件名 | 删除暂存区内的文件 |
git log | 查看详细日志信息 |
三.初始化本地库并设置签名
1.初始化本地库
使用 git init 命令 ;初始化后的效果:生成 .git
2.设置用户签名
签名的作用是区分不同操作者身份。用户的签名信息在每一个版本的提交信息中能够看到,以此确认本次提交是谁做的。
※注意:这里设置用户签名和将来登录GitHub(或其他代码托管中心)的账号没有任何关系。
使用命令:
git config --global user.name 用户名
git config --global user.email 邮箱
四.基础版本控制的操作
1.对文件进行版本控制
①创建文件
在初始化本地库的目录下创建一个文件
②查看本地库状态
使用 git status
③将文件添加到暂存区
使用 git add 文件名
④再次查看本地库状态
检测到有新的文件添加到了暂存区
会显示 new file : 文件名
⑤将暂存区中的修改提交到本地库
使用 git commit -m “日志信息” 文件名
⑥提交完成后再查看本地库状态
2.修改文件进行版本控制
①修改文件后查看本地库状态
②将工作区文件修改后添加到暂存区
3.版本穿梭
使用 git reset --hard 版本号命令,可以跳转到你想要的版本
五.Git的分支操作
1.分支管理
①分支:在版本控制过程中,使用多条线同时推进多个任务
②分支的好处
- 同时并行推进多个功能开发, 提高开发效率
- 各个分支在开发过程中, 如果某一个分支开发失败, 不会对其他分支有任何影响。 失败的分支删除重新开始即可。
2.分支操作
命令名称 | 作用 |
---|---|
git branch 分支名 | 创建分支 |
git branch -v | 查看分支 |
git checkout 分支名 | 切换分支 |
git merge 分支名 | 把指定的分支合并到到当前分支上 |
①切换分支实操
②把指定的分支合并到当前分支上实操
**正常合并:**将 hot-fix 分支合并到 master 分支上:
- 第一步.先切换到master 分支上
- 第二步.在 master 分支下使用 git merge 分支名 命令
冲突合并:分支合并时,如果同一个文件的同一个位置有不同内容就会产生冲突。
需要手动合并代码,打开文件,保留需要的,不需要的删除.之后重新添加到暂存区
重新提交文件,但不能带文件名