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参考:

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