代码之家  ›  专栏  ›  技术社区  ›  hotmeatballsoup

将更改从另一个分支应用到新的Git分支

git
  •  0
  • hotmeatballsoup  · 技术社区  · 7 年前

    在我的Git项目中,我有两个三个分支:

    • develop
    • feature/one 发展 并对其进行了广泛的修改;尚未重新合并为 发展 然而
    • feature/two - 必须 被切断 发展 但是,但是 必须 最初(当它被切割时)包含对它的所有完全相同的更改 特征/一 已经(并且其他更改也将添加到此分支)

    由于超出本问题范围/背景的原因,不可能削减 特征/二 特征/一 !这是不可能的,然后重新平衡 发展 !

    我希望Git有一个漂亮的命令行(或一组命令),我可以运行它,基本上告诉Git剪切 特征/二 发展 对其应用中存在的所有相同更改 特征/一 .

    否则,我会( 刻苦地 )从中复制和粘贴更改 特征/一 进入 特征/二 手动操作,这将是非常耗时、繁重和容易出错的!

    这里有我的选择吗?!正在查找要运行的特定命令!

    git checkout develop
    git pull
    git checkout -b feature/two
    ??? now, how to make feature/two look like feature/one so I can keep adding to it?
    

    事先谢谢!

    1 回复  |  直到 7 年前
        1
  •  1
  •   Jay    7 年前
    git checkout feature/two
    git merge feature/one
    

    这应该将所有从feature/one到feature/two的代码更改合并起来。

    你可以多读一些 here .