搜索

413

主题

487

帖子

1785

积分

金牌会员

Rank: 6Rank: 6

积分
1785
发表于 2020-9-17 14:23:03 291 浏览 2 回复

git 打补丁

两次log点之间修改了哪些文件及修改点:
  1. git diff b7f9fc2 44d6978 > 6762_9.0_nfc_file.patch
复制代码


两次log点之间修改了哪些文件:
  1. git diff b7f9fc2 44d6978 --name-only > 6762_9.0_nfc_file.patch
复制代码




回复

使用道具 举报

413

主题

487

帖子

1785

积分

金牌会员

Rank: 6Rank: 6

积分
1785
 楼主| 发表于 2020-11-28 09:48:16
本帖最后由 tangh 于 2020-11-28 09:49 编辑

比如生成我最后一次提交的补丁:
git log --oneline 如下:
  1. 939516b [UART]dtsi add uart suppoert,ttyHS0=uart4 ttyHS1=uart5 ttyHS2=uart6
  2. f79d16e hal层识别HDMI插入拔出消息
复制代码

执行生成补丁命令:

  1. git format-patch f79d16e
复制代码
这样就生成了补丁:0001-UART-dtsi-add-uart-suppoert-ttyHS0-uart4-ttyHS1-uart.patch

回复

使用道具 举报

413

主题

487

帖子

1785

积分

金牌会员

Rank: 6Rank: 6

积分
1785
 楼主| 发表于 2021-1-14 10:23:58
  1. git生成补丁命令:

  2.               git format-patch -1 commit_id

  3. git打入补丁命令:

  4.              git apply  这种方式需要git add 和git commit重新提交,然后在push

  5.              git ann     这种方式直接帮你加入,只要push即可。
复制代码
回复

使用道具 举报

返回列表
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则


登录或注册
快速回复 返回顶部 返回列表