打patch
【摘要】
理解
patch是某一次提交给文件内容的改变,打patch是将某一次改变的内容应用到当前的版本库。
常规操作
# 生成patch
git diff ./ > xxx.patch #将差异的内...
理解
patch是某一次提交给文件内容的改变,打patch是将某一次改变的内容应用到当前的版本库。
常规操作
# 生成patch
git diff ./ > xxx.patch #将差异的内容制作成patch
mkdir update && git diff commit-id-time1 commit-id-time2 --name-only | xargs -i cp '{}' ./update/ --parents #制作patch 把两个commit-id 之间修改的文件复制到update目录中 而且会把中间的目录也一并生成
# 打patch
patch -p1 < xxx.patch
- 1
- 2
- 3
- 4
- 5
- 6
- 7
另外
不过我们有线上的gerrit仓库,日常使用git fetch
+ git cherry-pick
效果是一样的,cherry-pick直接pick某一个patch.
参考
文章来源: blog.csdn.net,作者:hinzer,版权归原作者所有,如需转载,请联系作者。
原文链接:blog.csdn.net/feit2417/article/details/105155501
【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)