gpt4 book ai didi

linux - 在开源开发中,patch 和 git commit 有什么区别?

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:55:56 25 4
gpt4 key购买 nike

据我所知,补丁是描述一些文件之间差异的文件。这似乎是一种传达源代码更改的巧妙方式。

但是 git commit 可以做到这一点,而且还有更多。当您可以执行 pull 请求(以及所有关联的元信息、git 机制和自动化)时,为什么还要通过电子邮件发送补丁文件?

从本质上讲,为什么/什么时候用一个代替另一个?

最佳答案

一个原因是补丁是一种通用机制,每个版本控制系统(svn、cvs 等)都支持它。您可以为文件系统中的任何更改创建补丁,甚至不受版本控制!另一方面, pull 请求非常方便,但这是 github(bitbucket 等)特定的机制,因此不太通用。

我认为也有一些项目使用补丁是因为历史原因/习惯。

关于linux - 在开源开发中,patch 和 git commit 有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26083885/

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