```
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 -- . 當前修改之后不做改變
```