git基本概念
git介绍
Git是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理。
git开发流程图
git的三个区域
git专用名词
- 工作区:
Workspace- 暂存区:
Index / Stage- 本地仓库:
Repository- 远程仓库:
Remote
git文件的三种状态
基本的git工作流程
git的安装和配置
安装git
推荐下载方式:官网地址;
查看git版本号
命令:
git --version
配置git
- 配置用户名:
git config --global user.name "用户名称" - 配置邮箱:
git config --global user.email "登录邮箱"
检查配置
git的基本操作
获取git仓库的地址
- 将尚未进行版本控制的本地目录转换为Git仓库;
- 从其他服务器克隆一个Git仓库。
初始化git仓库
- 在项目目录中打开终端,输入命令:
git init将当前目录转化为Git仓库;- 执行
git init命令会创建一个.git隐藏文件。
工作区文件的状态
常用git命令
git管理项目步骤及命令
初始化项目:
git init;将工作区指定文件添加到暂存区:
git add 文件名 文件名;将工作区中所有文件添加到暂存区:
git add.;将暂存区指定文件添加到仓库区:
git commit 文件名 文件名 -m ‘备注信息’;将暂存区所有文件添加到仓库区:
git commit -m '备注信息’;
查看git提交日志信息
查看所有日志详细信息:
git log;将提交中的变化情况的主要信息展示出来:
git log --oneline;查看最近n次的日志信息:
git log -n;将本次项目下的所有提交内容全部展示出来:
git log --all;将提交中的变化情况以线段的形式展示出来:
git log --graph;逆向显示所有日志:
git log --reverse;
查看文件提交状态
查看文件修改状态:
git status;查看该文件与上次提交修改代码的差别:
git diff 文件路径;查看本地缓冲和上次提交的差别:
git diff --cached 文件路径;
git分支操作
新建分支并切换:
git checkout –b 分支名称;新建功能分支:
git branch 分支名;切换分支:
git checkout 分支名称;查看所有的分支:
git branch;合并分支(切换到主分支):
git merge 分支名;删除分支(切换到主分支):
git branch -d 分支名;
git远程操作
从服务器克隆项目到本地:
git clone 远程仓库地址;查看当前所有远程地址别名:
git remote -v;给远程地址起别名:
git remote add 别名 远程地址;下载远程代码并与本地库合并:
git pull 远端地址 分支名;上传远程代码并合并:
git push;以列表形式查看指定文件的历史修改记录:
git blame;
结语
这篇文章主要列举了git在日常开发中的常用命令,获取更多命令参考官网文档地址:git命令官方文档,希望能给大家带来帮助。