Git

1.1.1GIt

是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到很大的项目版本管理

1.1.2Git作用

1、方便于协同开发   2、版本控制

1.1.3 Git的目的

管理项目的更新迭代,管理项目的版本

1.1.4什么是版本管理

编本管理是一种记录文件变化的方式,以便将来查阅特定版本的文件内容(对原来的文档进行修改的话,首先先拷贝一份,对新的文档进行操作)

1.1.5人为维护文档版本的问题

1、文档数量多且命名不清晰导致文本版本混乱

2、每次编辑文档都需要复制,不方便

3、多人同时编辑一个文档,容易产生覆盖

1.1.6 Git安装

在安装的过程中,所有选项使用默认值即可。

1.1.7 Git的使用

1.1.7 1Git使用前配置

 

在使用 git 前,需要告诉 git 你是谁,在向 git 仓库中提交时需要用到。

 

  1. 配置提交人姓名:git config --global user.name 提交人姓名

  2. 配置提交人姓名:git config --global user.email 提交人邮箱

  3. 查看git配置信息:git config --list

注意

  1. 如果要对配置信息进行修改,重复上述命令即可。

  2. 配置只需要执行一次。

1.1.7 2Git提交的步骤

  1. git init 初始化git仓库 (mac中Command+Shift+. 可以显示隐藏文件)

  2. git status 查看文件状态

  3. git add 文件列表 追踪文件

  4. git commit -m 提交信息 向仓库中提交代码

  5. git log 查看提交记录

1.1.7 3撤销

  • 用暂存区中的文件覆盖工作目录中的文件: git checkout 文件

  • 将文件从暂存区中删除: git rm --cached 文件

  • 将 git 仓库中指定的更新记录恢复出来,并且覆盖暂存区和工作目录:git rest --hard commitID

2.2.Git进阶

2.2.1什么是分支?

只要一开分支 就是创建一个副本 (复制一份)

使用分支,可以让我们从开发主线上分离出来,以免影响开发主线。

2.1.1分支细分

1.主分支:第一次向Git仓库中提交更新记录时自动产生的一个分支

2.开发分支:作为开发的分支,基于 master 分支创建。

3.功能分支:作为开发具体功能的分支,基于开发分支创建

上线分支:master 完了会上线
开发分支:develop 可以做 测试环境测试

功能分支 -> 开发分支 -> 主分支

2.1.2 分支命令

  • git branch 查看分支

  • git branch 分支名称 创建分支

  • git checkout 分支名称 切换分支

  • git merge 来源分支 合并分支

  • git branch -d 分支名称 删除分支(分支被合并后才允许删除)(-D 强制删除)

2.2暂时保存更改

  使用场景:分支临时切换

  • 存储临时改动:git stash

  • 恢复改动:git stash pop

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

      

posted on 2020-08-24 20:46  申文静  阅读(65)  评论(0编辑  收藏  举报

导航