git使用教程

git不仅仅是前端使用的工具,后端也经常使用,很多公司都是团队开发,团队开发当然肯定选择git,关于git的使用也非常的简单,这篇文章讲述git的基本使用,针对git的团队开发以及跨团队开发将会在后面的文章仔细的讲解。

git安装

  1. git下载

    官网地址: https://git-scm.com

  2. 阅读协议,直接点下一步

  3. 选择安装路径,要求安装路径非中文,并且尽量不要有中文

  4. git选项设置,没有特殊要求直接选择默认就好

  5. git的环境变量推荐选择第一个,不选择修改环境变量,只在git bush里使用

  6. 其他选择默认配置即可。

设置用户签名

1
git config --global user.name 用户名git config --global user.email 邮箱

说明:签名的作用是区分不同操作者身份。用户的签名信息在每一个版本的提交信息中能够看到,以此确认本次提交是谁做的。Git 首次安装必须设置一下用户签名,否则无法提交代码。

注意:这里设置用户签名和将来登录 GitHub(或其他代码托管中心)的账号没有任何关系。

基本操作

1.初始化本地仓库
1
git init
2.查看本地库状态
1
git status
3.添加暂存区
1
git add 文件名
4.提交本地库
1
git commit -m "日志信息" 文件名
5.查看历史版本
1
2
3
4
// 查看版本信息
git reflog
// 查看版本详细信息
git log
6.切换版本
1
git reset --head 版本号

git 分支操作

1.什么是分支

在版本控制过程中,同时推进多个任务,为每个任务,我们就可以创建每个任务的单独分支。使用分支意味着程序员可以把自己的工作从开发主线上分离开来,开发自己分支的时候,不会影响主线分支的运行。对于初学者而言,分支可以简单理解为副本,一个分支就是一个单独的副本。

2.分支操作的好处
  • 同时并行推进多个功能开发,提高开发效率。

  • 各个分支在开发过程中,如果某一个分支开发失败,不会对其他分支有任何影响。失败的分支删除重新开始即可。

3.分支操作
3.1 创建分支
1
git branch 分支名称
3.2 查看分支
1
git branch -v
3.3 切换分支
1
git checkout 分支名称
3.4 合并分支
1
git merge 分支名称

说明:合并分支是将想要合并的分支合并到当前分支

注意:如果产生冲突,后面状态为 MERGING

冲突产生的原因:合并分支时,两个分支在同一个文件的同一个位置有两套完全不同的修改。Git 无法替我们决定使用哪一个。必须人为决定新代码内容。

解决冲突:编辑有冲突的文件,删除特殊符号,决定要使用的内容

特殊符号:<<<<<<< HEAD 当前分支的代码 ======= 合并过来的代码 >>>>>>> 分支名称

修改完之后将修改后的代码添加到暂存区,然后提交到本地库。(这里提交到本地库不需要输入文件名)