gerrit 提交到审核库
- 修改本地的配置/.git/config文件 将原来提交到git库的,先提交到审核库
git config remote.origin.push refs/heads/*:refs/for/*
git 代码回退
没有push
git reset --help
git reset --mixed xxxx
会保留源码,只是将git commit和index 信息回退到了某个版本.git reset --soft xxxx
保留源码,只回退到commit 信息到某个版本.不涉及index的回退,如果还需要提交,直接commit即可.git reset --hard xxxx
源码也会回退到某个版本,commit和index 都回回退到某个版本.(注意,这种方式是改变本地代码仓库源码)
push过后回退
git revert xxxx
用一个新提交来消除一个历史提交所做的任何修改.
在终端里面执行 git revert 直接就是一次commit 如果使用了gerrit 是Change-Id 的,这时候只要git commit --amend
再看一下log 是不是有change-id啦, 如果没有的话, 把提交错误日志里面的change-id 贴进来, 一定要和提交说明空一行