吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 1568|回复: 1
收起左侧

[求助] git命令生成Patch问题,大佬帮我看看,万分感谢...

[复制链接]
撑伞的群众 发表于 2020-12-10 17:37
在hardware/rockchip/camera下,问:

1、执行如下命令不报错
git apply --check 0001-Add-JXH62-camera-driver.patch
执行如下命令可以打上patch
git am 0001-Add-JXH62-camera-driver.patch
而执行如下命令也不报错
git apply --check 0002-Modify-cam_board_rk3326.xml-for-JXH62-camera.patch
执行如下命令却无法打上patch?
git am 0002-Modify-cam_board_rk3326.xml-for-JXH62-camera.patch

2、应该如何处理?

问题

问题

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

阳光好青年 发表于 2020-12-10 20:00
你这好奇怪哦  没打过补丁。
上网搜了下区别:
git am自动提交,而git apply只git apply触及文件但不创build提交。

input和输出都不同:
git apply需要一个补丁(比如git diff的输出)并将其应用到工作目录(或者索引,如果使用--index或--cached )。
git am需要格式化为电子邮件的提交邮箱(例如git format-patch的输出),并将它们应用到当前分支。
git am使用git apply在幕后应用 ,但是在阅读Maildir或者mbox以及parsing电子邮件之前和之后(创build提交)之前做更多的工作。
git apply于直接git diff (例如,从git diff ),而git am则是用于从电子邮件(无论是mbox还是Maildir格式)应用补丁和补丁序列,并且是git format-patch的“反面”。 git am试图从电子邮件中提取提交消息和作者的详细信息,这就是为什么它可以提交。
使用git am你可以应用这个补丁,所以如果你使用git status你将不会看到任何本地的变化。
git apply可以让你在源代码文件中进行更改,就像你自己编写代码一样,因此git status和git diff会输出你应用的补丁中所做的更改,然后你可以修改/添加更多的修改并提交他们在一起作为一个新的补丁。
-----
你无法打补丁,报的什么错呀  百度报的错 可能更好解决
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-26 10:18

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表