> 文章列表 > git 实战应用

git 实战应用

git 实战应用

  1. 基本使用

1.1、使用git

想要让 git 对一个目录进行版本控制需要一下步骤:

  • 执行初始化命令

git init
  • 查看目录下的文件状态

git status
  • 管理指定文件

// 添加指定文件
git add *.txt// 添加未被管理的所有文件
git add .
  • 生成版本

git commit -m '描述信息'
  • 提交至云端

git push -u origin master
  • 查看版本记录

git log

1.2、注意:

第一次使用git时会报错

git 实战应用

需要配置自己的用户名和邮箱。

  • 个人信息配置:用户名、邮箱 【只需配置一次】

git config --global user.email "xiaoming.com"
git config --global user.name "xiaoming"

2、git 三大区域

2.1、工作区

工作区分为已管理文件新文件或者修改的文件
add 提交到暂存区

2.2、暂存区

commit 提交到版本库

2.3、版本库

版本存放的位置

3、回滚

回滚至之前版本:

// 查看之前版本记录
git log// 回滚至之前版本
git reset --hard 版本号

回滚至之后版本:

// 查看包括回滚的版本记录
git reflog// 回滚至之后版本
git reset --hard 版本号

4、分支

  • 查看分支

git branch
  • 创建分支

git branch 分支名
  • 切换分支

git checkout 分支名
  • 合并分支 ( 需要先切换至要合并后的分支 )

git merge 分支名
  • 删除分支

git branch -d 分支名

5、github

github 是一个代码储存的仓库,也就是云仓库

5.1、提交仓库

  • 给仓库起一个别名

// 给 git地址 起个别名 origin
git remote add origin 仓库地址
  • 把代码推送至远程仓库(github)

git push -u origin master

5.2、拉取仓库

  • 下载代码

git clone 地址
  • 拉取代码

git pull origin dev
等价于
git fetch origin dev
git merge origin/dev

6、生成版本(tag)

由于,平时开发提交次数太多,会有太多的提交记录,不方便我们寻找某个版本,我们一般把一个成熟的版本单独标记一下。方便随时拉取。

  • 生成版本

git tag -a v1 -m "第一个版本"
  • 拉取版本

git push origin --tags

7、忽略文件

在开发中,有些文件我们不需要进行版本控制

  1. 新建一个 .gitignore文件

  1. 在 .gitignore 文件中写入不需要管理的文件名 (支持通配符)