git 相關

gerrit 提交到審覈庫

  • 修改本地的配置/.git/config文件 將原來提交到git庫的,先提交到審覈庫
git config remote.origin.push refs/heads/*:refs/for/*

git 代碼回退

  1. 沒有pushgit reset --help

    • git reset --mixed xxxx 會保留源碼,只是將git commit和index 信息回退到了某個版本.
    • git reset --soft xxxx 保留源碼,只回退到commit 信息到某個版本.不涉及index的回退,如果還需要提交,直接commit即可.
    • git reset --hard xxxx源碼也會回退到某個版本,commit和index 都回回退到某個版本.(注意,這種方式是改變本地代碼倉庫源碼)
  2. push過後回退
    git revert xxxx 用一個新提交來消除一個歷史提交所做的任何修改.
    在終端裏面執行 git revert 直接就是一次commit 如果使用了gerrit 是Change-Id 的,這時候只要

    git commit --amend 

    再看一下log 是不是有change-id啦, 如果沒有的話, 把提交錯誤日誌裏面的change-id 貼進來, 一定要和提交說明空一行

其他git參考:

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章