gpt4 book ai didi

git - git cherry-pick 和 git show 有什么区别?补丁-p1?

转载 作者:IT王子 更新时间:2023-10-29 00:48:17 25 4
gpt4 key购买 nike

我遇到了 git cherry-pick X 的情况会有一些冲突,但也会创建额外的插入(当用 git diff 验证时)。

然后我重新运行 git show X > my.patch , 然后做了 patch -p1 < my.patch在我的树上。我得到了更好的结果,有一些冲突,但结果更清晰。

git 使用 cherry-picks 有什么特别之处?我使用 git 1.7.0.4。

已编辑:通过更清晰的结果,我的意思是生成的树与 git show X 的结果匹配得更多。 ,而 git cherry-pick包含更多代码。

最佳答案

当您挑选一个提交时,它会使用提交的所有元数据提交结果,而不仅仅是它所代表的差异 - 您将获得原始提交消息和作者。您的补丁管道将为您提供所需的工作树内容,但随后您必须自己提交,希望使用 git commit -c <original-commit>。像 cherry-pick 那样复制元数据。 Cherry-pick 还有一些可能有用的附加选项,并且可以接受多次提交(可能指定为 rev-list 范围)。 patch显然不支持这些。

我不确定您关于结果“更干净”的说法。您是否建议 git 以不同于 patch 的方式应用差异?做了?

关于git - git cherry-pick 和 git show 有什么区别?补丁-p1?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5156459/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com