git - 将 dev 分支 merge 到只有一条日志消息的头部

标签 git

假设您有一个开发分支,其中包含 100 条几乎毫无意义的提交/日志消息。是否可以将 dev 分支 merge 到 master/head 并且在 master 分支中只有一条日志消息?即 head/master 分支上的一条日志消息可能会说“添加功能 XYZ”

似乎有两个正确答案。使用 squash 可以 stash master 分支中的所有提交,使用交互式 rebase 可以 stash master 分支中选定的历史部分。

最佳答案

git-merge --squash 后跟 git commit 应该这样做。

( More documentation on git-merge )

关于git - 将 dev 分支 merge 到只有一条日志消息的头部,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1523054/

相关文章:

git - repo 同步错误 : . repo / list /:包含未提交的更改

git - 在 Git 中提交部分 Hunks

git - "git push --mirror"删除远程标签。有什么方法可以恢复它们吗?

git - 我可以在 Azure DevOps 中设置默认安全和/或分支策略吗?

git - Jenkins 删除旧作业历史的未跟踪文件和目录

macos - 无法克隆 git repo

git - 使用 Google 帐户登录时使用 gitlab 的 https 链接

ios - Xcode 11 SPM 身份验证失败,因为未提供凭据

git - 设置和使用 Meld 作为你的 git difftool 和 mergetool

php - Laravel 和 PHPStorm 项目的 gitignore 中应该包含什么?