1、配置用户信息
$ git config --global user.name "Hanyan" // 配置用户名
$ git config --global user.password "" // 配置密码
$ git config --global user.email "" // 配置邮箱
2、配置命令别名
$ git config --global alias.st status //配置status的别名为st
$ git st //效果等同于git status
$ vi ~/.gitconfig //打开配置文件修改配置信息
...
[alias] //以下可指定命令的别名
co = checkout
ci = commit
st = status
pl = pull
ps = push
...
3、拷贝或新建git项目
$ git clone https://github.com/example.git //将example项目拷贝到本地
$ git clone https://github.com/example.git -b dev //拷贝dev分支,如果省略-b,则拷贝master分支代码
$ git init //通过命令 git init 把这个目录变成git可以管理的仓库
4、查看分支
$ git branch //查看本地分支
$ git branch -r //查看远程分支
$ git branch dev //在本地新建分支dev
$ git checkout -b dev origin/dev //拉取远程dev分支到本地
5、更新本地代码
$ git pull //更新当前分支代码
$ git pull origin master //更新服务器最新的master分支代码
6、提交本地代码
$ git status //查看未提交的文件
$ git diff //对比修改的内容
$ git add <file> //git add命令主要用于把要提交的文件的信息添加到索引库中
$ git add . //.表示所有文件
$ git commit -i "本次提交的注释" //git将依据索引库中的内容来进行文件的提交
7、查看记录
$ git log //查看提交记录
$ git log -p -2 — <file> //查看每次提交的内容差异 -p 表示每次提交的内容差异,-2则表示最近的两次更新
$ git log —word-diff — <file> //单词层面上的对比
8、撤销修改
$ git checkout — <file> //丢弃工作区的修改
$ git reset -hard HEAD^ //恢复到上一个版本
$ git reset HEAD <file> //撤销某个文件的修改
$ git reset HEAD //撤销add中所有内容
9、缓存修改
$ git stash //缓存当前的修改到
$ git stash apply //应用缓存内容
$ git stash pop //恢复最新的缓存到工作区
10、合并分支
$ git merge dev //将dev分支代码合并到当前分支