gpt4 book ai didi

git - 从 2 个文件夹的差异创建补丁文件

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

我在没有花时间创建适当的补丁文件的情况下对开源项目进行了一些更改。

现在,项目的维护者发布了一个新版本,在新的和编辑的文件中,有一堆重命名的文件。

将我的更改应用到新版本的最佳方式是什么?
我对 diff/patch 的使用完全陌生,如果我能用 git 完成它,那就更好了。

最佳答案

如果你有两个相似的目录ab,并且你希望ba,您可以创建并应用补丁:

$ diff -ur b a > ba.diff
$ patch -i ba.diff

假设您有目录 local(包含您本地版本的 upstream1.0)、upstream1.0upstream1.1。创建更改并将更改应用到 upstream1.1:

$ diff -ur upstream1.0 local > my.diff
$ cd upstream1.1
$ patch -i ../my.diff

查看补丁文档,并尝试说服上游维护人员使用 git。如果您可以使用 git 工具来处理本地存储库,事情就会简单得多。

关于git - 从 2 个文件夹的差异创建补丁文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2460558/

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