一、远程仓库有master和dev分支
1. 更新远程代码 到本地
git fetch
本地拉取分支
git checkout -b new_branch
- 拉取远程分支
git checkout -b serverfix origin/serverfix
- 跟踪远程分支
git checkout --track origin/serverfix
- 推送本地分支
git branch dev # 创建本地分支
git branch # 查看分支
git push origin dev # 这样远程仓库也有一个dev分支了
- 删除分支
git push origin :dev # 删除远程dev分支,危险命令哦
下面两条是删除本地分支
git checkout master # 切换到master分支
git branch -d dev # 删除本地dev分支
版本回退
- reset , revert , checkout
reset –hard HEAD^ 回退某次提交
revert 回退到某个版本
checkout 去掉当前未提交代码