
- git log --pretty=oneline 显示很详细的信息,如果我们只想简单看看版本号,可以使用
- git reset --hard 版本号(5位)版本回滚 回滚仓库/暂存区、工作区
- git reset --soft回滚仓库
- git reset --mixed回滚仓库/暂存区
'
练习:git add --all
git rm -cached 文件名
git commit -m 备注信息
git push git pull git clone git remote add origin 远程的地址
git checkout -b 创建并切换分支
git branch 创建分支
git switch 切换分支
git reset --soft
git reset --hard
git reset --mixed
git merge --ff
git merge --no--ff
git rebase 变基
- 梳理或者合并前面的提交
【soft 合并之前的分支的多次提交】
- 同个分支回滚到某个版本,soft回到要修改的位置
- 强推 git push -f

- 代码从一个分支转移到另一个分支是常见需求
【cherry pick换新分支】
- 保存要修改代码的分支,使Cherry pick把其他分支的内容放过来

- 新建分支,把之前提交的分支某个版本代码,cherry pick到新分支
- 提交修改的部分,推送到远程
- 【hard 当前分支】跟soft类似,回到一个版本,会把本地缓存清除
**<font style="color:black;background-color:#FFFFFF;">git reset --soft</font>****<font style="color:black;background-color:#FFFFFF;">git reset --hard</font>****<font style="color:black;background-color:#FFFFFF;">git cherry-pick</font>**
