```
git init
git add README.md
git commit -m "first commit"
git remote add origin git@github.com:xingwangi/laravel-blog-obj.git
git remote -v
git push -u origin master 提交到master
git push -u origin ask 提交到ask
git branch -a
查看分支
git pull origin ask:ask
远程分支和本地分支关联
git push --set-upstream origin test 把本地创建的test分支推送到远程
git checkout -b ask 创建ask分支并切换到ask
git checkout ask 切换到ask
分支合并
1. git checkout master
2. git pull
3. git checkout ask
4. git rebase master
5. git checkout master
6. git merge ask
7. git push
删除分支
git push origin --delete ask
删除远程分支
git branch -D ask 删除本地分支
标签
git tag 查看标签
git tag v1.0 打标签
git push origin v1.0 推送标签 一般是文件commit以后使用
git tag -d v0.9 删除本地标签
git push origin :refs/tags/v1.0 删除远程标签
git clone -b v2.0 git@github.com:xingwangi/test.git
选择版本
git clone -b ask git@github.com:xingwangi/test.git
选择分支
git commit -am 'commit' 简写
git log --oneline 查看提交日志
git commit --amend 撤销上一次提交 并将暂存区的文件重新提交
git reset HEAD . 撤销暂存区
git checkout -- . 当前修改之后不做改变
```