helllkz
V2EX  ›  问与答

如何通过 git diff/patch 新增文件

  •  
  •   helllkz · Jun 1, 2018 · 5581 views
    This topic created in 2932 days ago, the information mentioned may be changed or developed.

    仓库 A 里面有个文件 A1,仓库 B 没有文件 A1,如果我想把 A1 通过 patch 的方式添加到仓库 B 的话,应该怎么做呢 试过 git diff 和 git format-patch,都没有成功呢

    3 replies    2018-06-02 17:14:12 +08:00
    msg7086
        1
    msg7086  
       Jun 2, 2018
    如果你想导入 commit 的话:
    git format-patch 生成补丁序列。
    git am 导入补丁序列。

    如果你想导入文件的话:
    复制过去 add 进仓库就行了。
    SoloCompany
        2
    SoloCompany  
       Jun 2, 2018 via iPhone
    你是想把 commit 倒过去吧,直接 fetch A 然后 cherry pick commit of A1
    helllkz
        3
    helllkz  
    OP
       Jun 2, 2018
    @msg7086
    我是要编译 openwrt,里面只能通过 patch 的方式,所以我只能通过 patch 的方式添加一个文件进去,没法直接复制过去
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   5207 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 117ms · UTC 01:15 · PVG 09:15 · LAX 18:15 · JFK 21:15
    ♥ Do have faith in what you're doing.