git如何降一个分支得修改转移到另一个分支上?
git stash changes 将本地修改得内容保存起来,然后切换到需要修改得分支,git unstash changes 就可以了

方式1
git log(退出:按一下 q )
找到想要回退的版本id
git reset --hard id
eg: git reset --hard 123456789
git log --oneline 或者 git log --pretty=oneline 以精简模式显示
如果git log 只显示几条数据,可以用下面的命令
git --no-pager log -p -3(-p -3可省略)
方式2
1.如果仅仅commit没有push
右击git log 选择undo commit

2.如果commit and push
右击 git log 选择 revert commit,本地就会撤回上一个版本,但是远程还是我们提交过的分支,需要我们再次commit and push 一下

3.撤回之后,之前写的代码如何还原到本地?
右击 git log 选择提交记录 cherry-pick 就可以还原了
