zoukankan      html  css  js  c++  java
  • GIt 修改上一次的提交(保持Change-Id不变即可)

    背景:

    代码提交到gerrit以后,发现提交不对或者缺少了某个文件的改动。

    解决:

    比如发现test.txt 文件忘记修改了

    step1. vim test.txt 修改

    step2. git add test.txt

    step3.git commit --amend 把文件和上次提交合并(--amen 可以保持change_Id和上次一样,如果被删掉的话,这条命令会生成新的chang_id,此时如果想合并到上次的修改中,必须复制上次的Change_Id作为本次的Change_id)

    step4.git push origin HEAD:refs/for/$branch 

    Gerrit中的一个Change就是一个Review任务,它对应一个commit。 每个commit,应该是为了一个目的的完整修改。如果某一次修改不完全,就需要修正该commit。
    每一次修正之前的commit,重新提交时,都应该保持Change-Id不变,这样就不会产生新的Change,而是在原有的Change下产生一个新的Patch Set。
    所有的Patch Set中,只有最新的一个是真正有用的,能够合并的。

    用  --amend 选项,这种方式可以比较方便的保持原有的Change-Id,推荐使用。

  • 相关阅读:
    CentOS 7 修改国内yum源
    k8s 安装
    python2 python3同时安装了scrapy如何区分调用
    scrapy log 设置
    hello django
    linux 分割大文件
    scrapy 对不同的Item进行分开存储
    纯C实现的一套low b 贪吃蛇(娱乐版)
    Python之如何实现一行输入多个值
    HDU2571:命运(DP)
  • 原文地址:https://www.cnblogs.com/zndxall/p/9207849.html
Copyright © 2011-2022 走看看