git - 如何 merge 或插入某些提交到其他分支?

标签 git

假设我有以下 git 结构

1--2--3--11--12 (master-branch)
       \
        4--5--6--7--8--9--10--13--14 (custom-branch)

如何进入以下 git 结构?

1--2--3--4--11--12 (master-branch)
          \
           5--6--7--8--9--10--13--14 (custom-branch)

最佳答案

只需将 custom-branch 上的 master 重新设置为 4 提交即可:

git checkout master
git rebase custom-branch~8

通过检查,您在这里要做的就是使 1--2--3--4 成为两个分支的新公共(public)基础。

关于git - 如何 merge 或插入某些提交到其他分支?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48557161/

相关文章:

git - Ubuntu + Git + Netbeans 7 - 我们需要在操作系统上安装 Git 吗?

Git: merge 冲突并提交消息

git - 如何在 visualstudio.com 的命令行上输入 git 凭据?

git - 使用 (J)Git 获取 GitHub 存储库描述

git - 打开 repo 文件而不是 tmp 文件以在 git difftool 中修改

java - 使用 JGit 按分支或提交 ID check out Git 存储库

git - 在 Git 中,我如何重新排序(更改)推送的提交?

java - 首先将 Eclipse 中的现有本地存储库提交到空的 Github 存储库

git - 如何让 git 在本地使用图形差异并通过 ssh 使用文本差异?

git - merge 但覆盖 Git 中的更改