# 远程分支存在,本地分支不存在,直接关联远程分支并创建同名本地分支
git checkout --track origin/branch_name
# git reset soft,hard,mixed 区别
执行git add 代码 从工作区 到 暂存区
执行git commit 从暂存区 到 本地仓库生成版本号
执行git push 推送到远程仓库
git reset HEAD 回到当前版本号,git reset HEAD^ 回到上一版本号
--hard 撤销要退回的版本号到目前的操作,工作区修改的代码也会撤销,回到对应版本号的内容
--mixed 撤销要退回的版本号到目前的操作,工作区修改的代码不会修改,会撤销commit,add
--soft HEAD 指向对应版本号,工作区修改的代码不会修改,不会撤销commit,add