git 实战应用
-
基本使用
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 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、忽略文件
在开发中,有些文件我们不需要进行版本控制
-
新建一个 .gitignore文件
-
在 .gitignore 文件中写入不需要管理的文件名 (支持通配符)