【发布时间】:2019-11-23 13:28:09
【问题描述】:
我有一个项目(实际上是一个包含一堆文件的文件夹)。
假设我有一个现在是 5.2 版的主要版本。
回到 3.0 版时,我复制了该文件夹并开始开发一组单独的功能。就像一个糟糕的 git 分支。
从那时起,显然主版本是 5.2,现在我想将这个分支版本合并回主版本,有效地合并为 6.0 版本。
我最好如何做到这一点?
【问题讨论】:
标签: git merge git-branch git-merge git-checkout
我有一个项目(实际上是一个包含一堆文件的文件夹)。
假设我有一个现在是 5.2 版的主要版本。
回到 3.0 版时,我复制了该文件夹并开始开发一组单独的功能。就像一个糟糕的 git 分支。
从那时起,显然主版本是 5.2,现在我想将这个分支版本合并回主版本,有效地合并为 6.0 版本。
我最好如何做到这一点?
【问题讨论】:
标签: git merge git-branch git-merge git-checkout
我复制了文件夹
那是git clone,省略了一些小的清理和方便的重命名。重要的是,这两个 repos 是建立在共同的历史之上的。
在您的主发布仓库中,命令序列为
git remote add sideproject /path/to/sideproject
git fetch sideproject
现在您已经在主存储库中获得了所有历史记录,您可以 git merge sideproject/master 或您在那里使用的任何分支名称。
【讨论】: