一、git使用
一、git是什么
Git是目前世界上最先进的分布式版本控制系统
二、git能干什么
(1)版本还原
(2)代码备份
(3)冲突解决
(4)协同开发
(5)追查历史
(6)版本记录
特有:
(7)分支管理
(8)代码审查
(9)权限管理
三、为什么使用git
(1)实现了大部分开发中对版本管理的需求
(2)结构简单,上手容易。
四、git安装
1、工具介绍
- 命令行工具:Git for windows
- 下载地址:https://git-for-windows.github.io/
- 操作系统中可视化工具:TortoiseGit
- 下载地址: https://tortoisegit.org/
- Eclipse插件: Egit
- Eclipse自带,插件市场搜索最新版
- GitHub网站
- http://www.github.com
2、安装的注意点截图
3、安装后的配置
安装完成后,在任意的文件目录下,右键都可以开打Git的命令行窗口。
安装完成后,还需要最后一步设置,在命令行输入如下:
Git是分布式版本控制系统,所以需要填写用户名和邮箱作为一个标识。C:\Users\admin路径下的.gitconfig文件里面可以看到–global 表示全局属性,所有的git项目都会共用属性
五、git的使用
1、创建版本库
git init
2、提交文件
(1)git add 文件名
(2)git commit 这个需要在打开文件的空白处,写上注释
或 git commit -m “注释” (一步操作完成,推荐)
3、查看文件的状态
git status
4、查看文件提交记录
第一种:git log 文件名 进行查看历史记录
第二种: git log --pretty=oneline 文件名 简易信息查看
5、回退历史
git reset --hard HEAD^ 回退到上一次提交
git reset --hard HEAD~n 回退到第n次
6、版本穿越
git reflog 文件名 (查看历史记录的版本号)
git reset --hard 版本号
7、还原文件
git checkout – 文件名
8、删除文件
第一步:删除文件
rm -rf 文件名
第二步:添加文件
git add 文件名
第三步:提交文件
git commit -m"注释"
9、分支操作
(1)创建分支
git branch 分支名
(2)查看分支
git branch -v
(2)切换分支
-
git checkout 分支名
-
git checkout -b 分支名
(3)合并分支
- 先切换到主干
- git checkout master
- 再合并
- git merge 分支名
(4)删除分支
- 先切换到主干
- git checkout master
- 再删除
- git branch -D 分支名
(5)冲突
-
冲突介绍
- 冲突一般指同一个文件同一位置的代码,在两种版本合并时
版本管理软件无法判断到底应该保留哪个版本,因此会提示
该文件发生冲突,需要程序员来手工判断解决冲突。
- 冲突一般指同一个文件同一位置的代码,在两种版本合并时
-
解决冲突
- 程序合并时发生冲突系统会提示CONFLICT关
键字,命令行后缀会进入MERGING状态,表
示此时是解决冲突的状态。
- 程序合并时发生冲突系统会提示CONFLICT关
- 通过git diff 可以找到发生冲突的文件及冲突的内容。
- 然后修改冲突文件的内容,再次git add 和git commit 提
交后,后缀MERGING消失,说明冲突解决完成。