git log
查看当前分支git提交记录
git log --all
查看所有分支git提交记录
git cherry-pick
git cherry-pick ${commitid} 拣选提交:将指定的commitid变更拉取到当前的分支。 注意:你需要确保当前的分支环境是最新的,可以通过git pull执行来达成,否则可能会报错。
git reset 回溯历史版本
要让仓库的HEAD、暂存区、当前工作树回溯到指定状态,需要用到git reset --hard命令。只要提供目标时间点的哈希值,就可以完全恢复至该时间点的状态
git reset --hard ${commitid} 执行后会回溯到对应分支创建之前的状态
git reset --hard head^ 撤销合并冲突或者拉取操作
撤销未发布的合并 只需要将分支回滚到上一个提交即可 git reset --hard @{1}