撤销某次commit
git reset --soft HEAD^
适用场景:commit代码的时候,一不小心忘记写message或者message写错了或者commit了不该提交的代码等。
实现效果:仅仅是撤回commit操作,代码不会有任何变化
一个更改,提交到多个分支上
操作流程:
- 先在某个分支上提交
- 本地代码切换到另外一个分支(将要提交的分支)
- 执行git命令(相当于在当前分支执行了commit操作)
-
git cherry-pick xx(commit对应的hash码)
- 将此次“commit” push到分支代码
适用场景:
某一分支的改动需要同步到其他分支上
实现效果:
最终的效果是写了一次代码,可以提交到多个分支上,需要注意的是,最后一定要push代码