美文网首页
Git Patch 操作

Git Patch 操作

作者: qingshuiting | 来源:发表于2019-03-06 11:24 被阅读0次

    Git Patch 操作

    patch的方式

    创建patch

    git format-patch commit id -N 表示生成对应
    
    git format-patch commit id 表示从某个id开始所有的commit
    
    git format-patch commit start - commit end 表示从start到end
    
    

    apply patch到某个分支上(不包含commit记录)

    使用

    git apply 查看某个patch的状态
    
    1. stat 知道这个patch 对应的修改
    
    2. check instead of applying the patch, see if the patch is applicable
    
    3. appy 
    

    am patch到某个分支上(包含commit记录)

    如果直接使用 git apply 会直接把对应的changed修改到对应的文件上,需要重新进行一个commit进行添加,这样的操作会导致 patch的commit丢失。

    所以可以使用git am 一个patch。这种操作的结果就是,会保留commit。

    apply patch会冲突或者错误

    因为apply中有冲突所以对应patch的commit肯定是无法保留的,需要把patch和当前内容进行合并,保留下冲突的内容,然后进行冲突的地方解决,最后提交一个commit。

    diff的方法

    相关文章

      网友评论

          本文标题:Git Patch 操作

          本文链接:https://www.haomeiwen.com/subject/tbsyqqtx.html