Git 是什么

Git 是一个开源的分布式版本控制系统

Git 工作流示意图

Git工作流程示意图

此图来自网络,侵删

Git 官方文档


Git 用法

下载安装Git

配置身份

1
2
git config -global user.name "名称"
git config -global user.email "邮箱"

初始化仓库

本地仓库

1
2
cd 仓库目录
git init

远程仓库

1
git clone 仓库.git

初始化后生成.git文件夹,记录本地所有的Git操作

忽略文件

1
2
3
#创建.gitignore文件
#比如忽略.vs文件夹
.vs/*

提交本地代码

1
2
git add . #添加所有文件
git commit -m"提交描述信息" #提交

推送或拉取远程仓库

1
2
git push #推送到远程仓库
git pull #从远程仓库拉取

查看修改内容

1
2
git status #被修改的文件
git diff #被修改文件的内容

撤销未提交的修改

未add文件

1
git checkout 文件名

已add文件

1
git reset HEAD 文件名

查看提交记录

1
2
git log #查看所有历史提交信息
git log 提交id #查看指定历史提交记录

分支

查看分支

1
2
3
git branch #查看本地分支(分支前带*的为当前分支)
git branch -r #查看远程分支
git branch -a #查看本地和远程分支

新建分支

1
2
git branch 分支名 #新建空分支
git checkout -b 分支名 #新建分支并复制当前分支

删除分支

1
2
git branch -d 分支名 #删除分支
git branch -D 分支名 #强制删除分支

切换分支

1
git checkout 分支名 #切换分支

合并分支

1
git merge 分支名 #合并分支

分支映射关系

1
git branch -vv #查看分支映射关系

新建本地分支&拉取远程分支

1
2
git branch -a #查看本地和远程所有分支
git checkout 远程分支名 #切换分支名的同时会自动追踪