克隆远程库
git clone xxx.git
查看本地分支
git branch
拽取远程分支更新
git fetch origin
查看远程分支
git branch -r
切换分支
git checkout [branch]
从当前分支创建新分支,并切换到新分支
git checkout -b develop
从远程分支创建新分支,并切换到新分支
git checkout -b develop origin/[branch]
扫描查看当前状态
git status
添加所有改动到暂存区stage
git add -A .
提交到本地分支
git commit
git commit -m “初次提交”
推送到远程分支
git push origin develop
版本回滚
1、硬回滚,删除本次的改动
清除本次未提交的改动
git reset --hard
清除本次已提交的改动
git reset --hard HEAD^
清除上一次已经push到远端的改动
git reset --hard HEAD^
git push -f
2、软回滚,剔除中间版本的改动
例子:
42eae13 (HEAD -> master) 第四次修改
97ea0f9 第三次修改
e50b7c2 第二次修改
3a52650 第一次修改
如果这次想要剔除第三次修改,保留第四次的改动:
查看完整的提交历史
git reflog show
剔除第三次改动
git revert -n 97ea0f9 (commit_id)
重新提交,保留第四次的改动
git commit -m “剔除第三次改动,保留第四次的改动”