【发布时间】:2013-12-06 18:15:49
【问题描述】:
假设您有一个单独的分支,它不断获取新的提交以跟踪数据库转储,并且它是 master 的第一次提交的分支。
我知道我可以合并到master的HEAD中,通常的程序。
相反,我想将分支历史合并到一个中间提交中,以将 gitk 中的并行分支行保持在最低限度。
所以我尝试:
git checkout -b temp_master_branch [Intermediate master commit SHA1]
git merge db_dump_branch
git checkout master
尽管如此,当我在 gitk 中可视化时,现在有 3 行长的行,一个用于 master,另一个用于转储分支,最后另一个用于这个新的 temp_branch。
我该怎么做?我希望它有一些意义。
谢谢。
【问题讨论】:
-
您希望获得多少个分支?
-
您的意思是要将 db_dump_branch 合并到一个旧的提交中(master 分支提示的父提交)?
-
@raina77ow 我想合并到 master(即单个当前活动分支)。
标签: git git-branch git-merge gitk