git命令

git revert 你要回滚的提交id
例子:
git revert XXXXX
表示提交id为XXXXX的操作被回滚掉, 同时会产生一个新的提交

git reset --hard 你希望重置到的提交id
例子:
git reset --hard XXXXX 只可以回滚本地仓库
表示重置当前的head, 重置后当前head的提交id是XXXXX, XXXXX之后的提交就都没了

git rebase -i 分支name
例子:
git rebase -i master
表示先把当前分支搞成跟master一模一样,然后再提交改动,这样你的改动就出现在了分支的最上面(基于master之上)
git rebase的时候,可以把多个提交请求合并成一个,这样git提交历史很干净,别人review代码也容易.

posted @ 2018-12-20 06:11  JinleiZhang  阅读(104)  评论(0编辑  收藏  举报