Git基础和分支

1、Git基础

1.1版本管理
1.1.1什么是版本管理
版本管理是一种记录文件变化的方式,以便将来查阅特定版本的文件内容
(对原来的文档进行修改的话,首先拷贝一份,对新的文档进行操作)
1.1.2人为维护文档版本的问题
1、文档数量多且命名不清晰导致文本版本混乱
2、每次编辑文档需要复制,不方便
3、多人同时编辑一个文档,容易产生覆盖

1.2Git是什么
git是版本管理控制系统(编写vcs),它可以在任何时间点,将文档的状态保存起来,也可以在任何时间点,将文档的恢复回来
1.2.1Git的作用
git会把不同时间段的状态进行分别保存,方便之后恢复到特定的状态中在编辑旧文档后,试图覆盖旧文档的时候,系统会警告,可以避免覆盖他人编辑的内容
1.2.2Git的目的
管理项目的更新迭代,管理项目的版本
1.3git安装
安装电脑的系统安装,双击下载好的git,不需要修改,点击next即可
安装后,在鼠标右击菜单中有Git GUI Here 和Git Bash Here(常用)
点击Git Bash Here打开git
1、查看git安装版本 git --version
1.4Git的工作流程

1、git仓库 :用于存放项目状态的地方
2、工作目录:被git管理的项目文件夹 ,就是平时写代码的地方
3、暂存区:临时存放被修改的文件
在这里插入图片描述

1.5Git的使用
1.5.1使用前配置
1、配置提交人姓名:git config --global user.name 提交人姓名
2、配置提交人邮箱:git config --gloabl user.email 提交人邮箱
3、查看git配置信息:git config --list
注意
1、如果要对配置信息进行修改,重复上述命令即可
2、配置只需一次即可
1.5.2为什么要配置
因为git可以实现多人协作同时开发的一个项目的,如果配置提交人信息,就知道当前提交是谁操作的,如果项目出现问题,就可以知道是谁写的代码有问题
1.5.3提交步骤
1、git init 初始化仓库
2、git status 查看文件状态
3、git add .追踪文件
4、git commit -m “” 向仓库提交代码
5、git log查看提交记录
1.5.4撤销
1、用暂存区的文件覆盖 工作目录中的文件: git checkout 文件
2、 将文件从暂存区中删除 :git rm --cached文件
3、将git仓库中指定的更新记录恢复出来,并且覆盖暂存区 和工作目录git rest --hard commitID

2.Git进阶

2.1分支
为了便于理解,大家暂时可以认为分支就是当前工作目录中代码一份副本。使用分支,可以让我们从开发上线分离出来,以免影响开发主线
2.1.1分支细分
1.主分支(master);第一次向git仓库中提交更新记录时自动产生的一个分支
在这里插入图片描述

2、开发分支(develop):作为开发的分支,基于master分支创建
在这里插入图片描述

3、功能分支(feature):作为开发具体功能的分支,基于开发分支创建
在这里插入图片描述

功能分支–>开发分支–>主分支
2.1.2分支命令

  • git branch 查看分支
  • git branch 分支名称 创建分支
  • git checkout 分支名称 切换分支
  • git merge 来源分支 合并分支
  • git branch -d 分支名称 删除分支(分支被合并后才允许删除)(-D强制删除)

2.2暂时保存更改
在git中,可以暂时提取分支上所有的改动并存储,让开发人员得到一个干净的工作副本,临时转向其他工作。
使用场景:分支临时切换

  • 存储临时改动 :git stash
  • 恢复改动:git stash pop
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值