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 貼進來, 一定要和提交說明空一行