只是说你有一个开发分支,其中包含100个无意义的提交/日志消息.是否可以将dev分支合并到master/head并且在master分支中只有一条日志消息?即头/主分支上的一条日志消息可能会说"添加功能XYZ"
似乎有两个正确的答案.使用squash可以隐藏主分支中的所有提交,使用交互式rebase可以隐藏主分支中历史的选定部分.
听起来就像git rebase --interactive你需要的. Git Book的这一部分解释了:
您也可以以交互方式进行rebase.这通常用于在将它们推送到某处之前重新编写自己的提交对象.在与其他人共享提交之前,这是一种简单的方法来分割,合并或重新提交提交.您还可以使用它来清除在本地应用时从某人那里提取的提交.
| 归档时间: |
|
| 查看次数: |
172 次 |
| 最近记录: |