安装
1 | git --version //查看git的版本号判断是否安装成功 |
创建仓库的两种方式
本地创建
- 在本地创建一个装项目的文件夹,在当前文件夹里初始化
1 | git init |
- 直接在命令行里完成项目文件的创建初始化
1 | git init demo |
远程拉取
- 将github上已有的仓库down下来克隆项目
1 | git clone git@github.com:yanhaijing/zepto.fullpage.git |
基本用法
查看配置名字和邮箱
1 | git config user.name git config user.email |
修改配置名字和邮箱
1 | git config --global user.name "Your_Username" git config --global user.email username@xxx.com |
在命令行里创建一个文件
1 | touch demo.txt |
git status
查看仓库状态
1 | git add . |
git log
查看当前分支版本记录;
git log -p
查看具体修改了什么内容;
git log --online
简洁显示版本记录;
git log --online --all
把所有的节点分支都打印出来包括分支上的
git log --all --graph
图示化历史记录
git checkout XXX
创越到指定的历史节点;
git checkout -
回到之前的节点版本;
git的三种状态:
- modified
- staged
- committed
git tag -a 标签名 -m '备注'
附注标签(a/annotated有注释的)
git tag
列出所有标签
git show 标签名
查看某个标签的详细信息
git checkout 标签名
回溯至标签所在的提交
分支
仓库初始化时默认分支master
创建分支
1 | git branch 分支名 //创建分支 |
合并分支
1 | git merge 分支名 //合并分支 |
远程操作
1 | git remote add 远程名称 远程地址 //添加远程仓库 |
git remote remove <name>
删除某个remote配置