还不会使用git吗?看它就够了!

223 阅读3分钟

git基本概念

git介绍

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

git开发流程图

image.png

git的三个区域

image.png

git专用名词

  • 工作区:Workspace
  • 暂存区:Index / Stage
  • 本地仓库:Repository
  • 远程仓库:Remote

git文件的三种状态

image.png

基本的git工作流程

image.png

git的安装和配置

安装git

推荐下载方式:官网地址

查看git版本号

命令:git --version

image.png

配置git

  • 配置用户名:git config --global user.name "用户名称"
  • 配置邮箱:git config --global user.email "登录邮箱"

检查配置

image.png

git的基本操作

获取git仓库的地址

  1. 将尚未进行版本控制的本地目录转换为Git仓库;
  2. 从其他服务器克隆一个Git仓库。

初始化git仓库

  1. 在项目目录中打开终端,输入命令:git init将当前目录转化为Git仓库;
  2. 执行git init命令会创建一个.git隐藏文件。

工作区文件的状态

image.png

常用git命令

git管理项目步骤及命令

  1. 初始化项目:git init

  2. 将工作区指定文件添加到暂存区:git add 文件名 文件名;

  3. 将工作区中所有文件添加到暂存区:git add.;

  4. 将暂存区指定文件添加到仓库区:git commit 文件名 文件名 -m ‘备注信息’;

  5. 将暂存区所有文件添加到仓库区:git commit -m '备注信息’;

查看git提交日志信息

  1. 查看所有日志详细信息:git log;

  2. 将提交中的变化情况的主要信息展示出来:git log --oneline;

  3. 查看最近n次的日志信息:git log -n;

  4. 将本次项目下的所有提交内容全部展示出来:git log --all;

  5. 将提交中的变化情况以线段的形式展示出来:git log --graph;

  6. 逆向显示所有日志:git log --reverse;

查看文件提交状态

  1. 查看文件修改状态:git status;

  2. 查看该文件与上次提交修改代码的差别:git diff 文件路径;

  3. 查看本地缓冲和上次提交的差别:git diff --cached 文件路径;

git分支操作

  1. 新建分支并切换:git checkout –b 分支名称;

  2. 新建功能分支:git branch 分支名;

  3. 切换分支:git checkout 分支名称;

  4. 查看所有的分支:git branch;

  5. 合并分支(切换到主分支):git merge 分支名;

  6. 删除分支(切换到主分支):git branch -d 分支名;

git远程操作

  1. 从服务器克隆项目到本地:git clone 远程仓库地址;

  2. 查看当前所有远程地址别名:git remote -v;

  3. 给远程地址起别名:git remote add 别名 远程地址;

  4. 下载远程代码并与本地库合并:git pull 远端地址 分支名;

  5. 上传远程代码并合并:git push;

  6. 以列表形式查看指定文件的历史修改记录:git blame;

结语

这篇文章主要列举了git在日常开发中的常用命令,获取更多命令参考官网文档地址:git命令官方文档,希望能给大家带来帮助。