Git 的基本概念和核心命令的掌握

180 阅读1分钟

git体系概述

  • 文件寻址管理系统

git 和 svn 的主要区别

  • 存储方式不一样
  • 使用方式不一样
  • 管理模式不一样

存储方式区别

  • git 把内容按元数据方式存储,类似 k/v数据库 key1:value1,而svn是按文件存储 file-version1,file-version2,file-version3

使用方式不一样

  • svn使用,直接commit,push

image.png

  • git

image.png

管理模式不一样

  • svn 集中式

image.png

  • git 分布式

image.png

git核心命令使用

整体认识git的基本使用

1 git的创建与克隆 创建仓库,并创建文件 image.png 添加到暂存区

image.png 2.文件提交与推送 git commit -am "提交所有并注释"
git push origin master

3.分支管理
- 查看当前分支
git branch

image.png - 切换分支 git checkout branchName
- 创建分支 基于远程
git branch test origin/master
基于本地
git branch localdev test
- 合并分之 git merge [merge target] 如果状态为merging 状态,需要手动修改冲突后重新提交

git底层原理

Git是一个内容寻址系统,他是k/v存储 。可以理解为hashMap。会返回 key,他是基于内容生成key,如果内容相同,生成的key就一样