全局配置
$ git config --global user.name "用户名"
$ git config --global user.email "邮箱地址"
Git常用指令
Git仓库初始化
$ git init
查看当前工作状态
$ git status
添加到缓存区
$ git add 文件名
$ git add 文件名1 文件名2 文件名3 ......
$ git add . 【添加当前目录到缓存区中】
提交至版本库
$ git commit -m "注释"
Git版本回退
查看历史版本
$ git log
$ git log --pretty=oneline
$ git reflog #查看所有历史版本
回退操作
$ git reset --hard 提交编号
远程仓库
HTTPS协议
修改 .git/config
中 url
项为
url=https://用户名:密码@github.com/用户名/仓库名.git
SSH协议
ssh-keygen -t rsa -C "注册邮箱"
打开相应路径下 .ssh
文件夹中的 id_rsa.pub
,复制里面的key
上传至 Github - Account - Setting 中
克隆线上仓库到本地
$ git clone 线上仓库地址
提交到线上仓库
$ git push
拉取线上仓库
$ git pull
分支管理
查看分支
git branch
创建分支
git branch 分支名
切换分组
git checkout 分支名
git checkout -b 分支名 #创建并切换
删除分支
git branch -d 分支名
合并分支
git merge 被合并的分支
忽略文件
创建.gitignore文件
$ touch .gitignore
规则
常见的规则如下:
1.过滤整个文件夹 /mtk/
2.过滤所有.zip文件 *.zip
3.过滤某个具体文件 /mtk/do.c
4.不过滤具体某个文件 lindex.php