git - 如何在 git 中维护 'topic branch' merge 历史记录?

标签 git

我目前正在创建主题分支:

git checkout -b topic_branch
...do work...
git checkout master
git merge topic_branch

但目前,当我这样做时,我会丢失“topic_branch”的历史记录,并且所有提交都会显示出来。

如何让主题分支 merge 历史记录显示在我的 merge 中?

最佳答案

--no-ff 开关添加到您的 git merge 行,您将始终创建 merge 提交,即使 merge 本来可以解析为快进。

关于git - 如何在 git 中维护 'topic branch' merge 历史记录?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15579607/

相关文章:

git - 如何在钩子(Hook)中获取新分支的 git push 上的传入提交列表

git - 即使没有新的更改也强制推送到 Gerrit

git push 说 "everything up-to-date"即使我有本地更改

Git pull 入一个未跟踪的 repo 副本

git - 如何找到 Github 文件的 SHA blob

git submodule update --init 安装 dot-emacs 文件时出错

git - 如何从服务器更新 Git 中的远程分支列表?

git - 如何在 Bitbucket 中添加 Git 标签?

Git revert 不带回较早的状态

git reflog 显示我的提交与我的分支无关。如何获取与我 checkout 的分支相关的提交?