命令总结
常用命令
命令语法 | 功能 |
---|---|
git init | 初始化本地库 |
git status | 查看本地库状态 |
git add 文件名 | 添加到暂存区 |
git commit -m “日志信息” 文件名 | 提交到本地库 |
git reflog | 查看历史记录 |
git log | 查看详细历史记录 |
git reset –hard 版本号 | 版本切换 |
分支操作
命令语法 | 功能 |
---|---|
git branch -v | 查看分支信息 |
git branch 分支名 | 创建分支 |
git checkout 分支名 | 切换分支 |
git merge 分支名 | 把指定分支合并到当前分支上 |
一、Git概述
Git是免费的、开源的,分布式版本控制系统。
Git就是在自己电脑本机上,对版本进行控制管理的工具。
1.1 版本控制
版本控制是一种记录版本文件内容变化,以便将来查阅特定版本修订情况的系统。
就是把你对项目的修改用软件工具进行管理,不用自己手动来管理。
1.2 Git工作机制
-
工作区。写完代码后,内容在工作区,使用“git add”命令,把工作区内容添加到暂存区;
-
暂存区。暂存区是临时存储的区域,使用“git commit”命令,把内容提交到本地库;
-
本地库,存储了历史版本信息。
1.3 Git <=> 代码托管中心
代码托管中心是基于网络服务器的远程代码仓库,简称“远程库”
就是把本地库,放到了网上。
-
局域网
GitLab
-
互联网
Github(服务器在外网)
Gitee码云(国内网站)
二、Git添加文件到库里
2.1 初始化本地库
2.1.1 基本语法
git init
2.1.2 步骤
- 在一个文件夹下右键选择Git Bash Here
2)输入git init 创建库
## 2.2 查看本地库
2.2.1 基本语法
git staus
2.2.2 步骤
1)输入命令(在没有文件的情况下)
2)增加文件hello.txt后在此查看
2.3 添加暂存区
2.3.1 基本语法
git add <文件名>
2.3.2 步骤
- git add hello.txt
2) 查看状态
2.4 提交本地库
2.4.1 基本语法
git commit -m "日志信息" 文件名
2.4.2 步骤
1) git commit -m “第一次提交” hello.txt
三、Git历史版本
3.1 查看历史版本
3.1.1 基本语法
查看版本信息
git reflog
查看版本详细信息
git log
3.1.2 步骤
1)查看版本信息2) 查看详细版本信息
3.2 版本切换
3.2.1 基本语法
git reset --hard 版本号
3.2.2 步骤
1)查看信息2)版本切换
四、Git分支操作
4.1 什么是分支
在版本控制中,同时推进多个任务,每个任务创建独立的分支。使用分支,意味着程序员把自己的工作从开发主线上分离开,开发自己分支的时候,不会影响主线分支的运行。
4.2 分支的好处
同时推进多个功能,提高开发效率。
各个分支开发过程中,如果某一个分支开发失败,不会对其他分支产生影响。
4.3 分支操作
4.3.1 查看分支
基本语法
git branch -v
步骤
4.3.2 创建分支
基本语法
git branch 分支名
步骤
4.3.3 切换分支
基本语法
git checkout 分支名
步骤
4.3.4 分支合并(未产生冲突)
基本语法
git merge 分支名
在master分支上合并test分支
4.3.5分支合并(产生冲突)
冲突产生原因:
两个分支在同一个文件的同一个位置有两套不同的修改。