# clone
git clone url git clone url [-b dev|commitId]# 将修改文件交于git管理,添加到索引
git add README.md git add .# 提交到local git
git commit -m "add README" # 将修改提交到remote git git push# 创建并切换到分支dev
git checkout -b dev # 创建分支dev git branch dev 切换到分支dev $ git checkout dev # local基于master直接在remote创建test分支 git checkout master && git pull git checkout -b test git push --set-upstream origin test# remote不存在dev分支时,local创建dev分支,commit后,push
git fetch && git checkout master && git pull git checkout -b dev git add . git commit -m "modify file" git push --set-upstream origin dev# dev分支修改代码并提交,将修改记录cherry-pick到master分支
## 拿到最近的3条commitId git log --oneline -3 git checkout master && git pull git cherry-pick commitId git push git checkout dev ## 由于某种原因,cherry-pick不成功则回退 git cherry-pick --quit commitId# dev分支合并到master
git fetch && git checkout master && git pull git merge dev -m 'merge dev' && git push# 删除分支test
## local git checkout master && git branch -d test ## remote git push origin --delete test