gpt4 book ai didi

git - 将公共(public)存储库中的更改 merge 到私有(private)构建中

转载 作者:行者123 更新时间:2023-12-03 14:13:57 26 4
gpt4 key购买 nike

假设我克隆了一个存储库 OSS在版本 1.0 中包含一个类 A .子类 A对我来说还不够,所以我复制AA'并对其进行一些修改。在稍后的某个时间点,我克隆了 OSS在版本 1.1 ,包含 A 的更新版本.如何 merge 来自 A 的更改/更新到我的修改副本A' ?这种情况有标准模式吗?

最佳答案

这个想法是:

  • 使用 git diff 创建补丁: between A#1.0 and 1#1.0
    git diff 1.0 1.1 -- A > a.patch
  • 然后使用 patch 应用该补丁实用程序:您可以使用 patch 指定要应用差异的文件.
    patch -p1 A' a.patch

  • 在 Windows 上,使用 simplified PATH as in here ,您将看到可用的补丁:
    C:\git\>where patch
    C:\prgs\gits\current\usr\bin\patch.exe

    关于git - 将公共(public)存储库中的更改 merge 到私有(private)构建中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63491427/

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