Git 配置
1. 在安装完成 Git 后,开始正式使用前,是需要有一些全局设置的,如用户名、邮箱。
设置的主要命令是 git config
git config --global user.name "your name" // 设置全局用户名
git config --global user.email "your email" // 设置邮箱
1、基础操作
1. 创建 Git 版本库
在本地创建 Git 版本库,需要使用 git init
命令。
首先,你需要新建一个存放版本库的目录,然后进入到该目录所在路径,然后执行:
git init
2. 将文件添加到版本库
要将一个文件纳入到版本库管理,首先要将其添加到暂存区(这里不做深入介绍),然后才能提交到仓库中。
2.1 将文件添加到暂存区,使用的是 git add
:
git add mygit.txt // 添加单个文件到暂存区
git add . // 将当前目录下所有修改添加到暂存区,除按照规则忽略的之外
注意:这边空文件夹是不会被添加到暂存区中的。
2.2 将暂存区中的文件,提交到仓库中。需要使用 git commit
:
git commit -m 'your comments' // 带评论提交,用于说明提交内容、变更、作用等
3. 查看仓库的状态
不论我们是新建了文件,将文件加入暂存区,或者其他的修改等等,我们都可以通过:
git status
4. 查看仓库中的具体修改
很经常的,我们对某个文件做了修改,但过不久就忘记了。这时候就可以通过 git diff
来查看具体的修改内容。
git diff // 查看版本库中所有的改动
git diff mygit.txt // 查看具体文件的改动
查看提交历史记录
git log // 显示所有提交的历史记录
6. 版本回退
git log
来查看提交的历史记录,我们就可以通过 git reset --hard
来回退到我们需要的特定版本,然后使用当时的代码进行各种操作。
git reset --hard HEAD^ // 回退到上一个提交版本
git reset --hard HEAD^^ // 回退到上上一个提交版本
git reset --hard 'commit_id' // 会退到 commit_id 指定的提交版本
2、分支管理
1. 查看分支
查看分支使用 git branch
:
git branch // 查看本地分支信息
2. 创建分支
当我们要修复一个 Bug,或者开发一个新特性,甚至是在初学的时候怕打乱原来的代码,都可以新建一个分支来避免对原来代码的影响。
git branch dev // 新建一个名称为 dev 的分支
3. 切换分支
当我们创建完分支以后,我们需要切换到新建的分支,否则,所有的修改,还是在原来的分支上。事实上,所有的改动,只能影响到当前所在的分支。
git checkout dev // 新建完 dev 分支以后,通过该命令切换到 dev 分支
4. 创建并切换分支
git checkout -b dev // 新建 dev 分支,并切换到该分支上
5. 合并分支
git checkout master // 切换回 master 分支
git merge dev // 将 dev 分钟中的修改合并回 master 分支