工具之git补丁操作

情况说明

        当你有两个相同的repo:repo1和repo2,并且你在repo1中对代码进行了修改,现在想把repo1的修改添加到repo2中,但总不会一个一个手动修改吧,git就提供了打补丁的工具,将改进的部分进行增删。

操作如下

        1.先在repo1中checkout到修改后的branch,再修改提交commit,而后format-patch生成补丁,并将目录中的0001-xxx.patch文件拷贝到repo2中:

               git commit -m "xxx"

               git format-patch -1

        2.在repo2中checkout到需要修改的branch

        2.1采用git am 0001-xxx.patch修改文件并创建提交,若过程失败,输入git am --abort结束修改,采用apply方式修改。

        2.2 采用gitapply --reject 0001-xxx.patch修改本地文件而不创建提交,通过git status查看修改的文件,然后git add和commit,就将修改的变动加载到当前repo下了。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值