AI写作智能体 自主规划任务,支持联网查询和网页读取,多模态高效创作各类分析报告、商业计划、营销方案、教学内容等。 广告
## 7.13 替换 **发布历史版本** 只需要将一个历史中的分支推送到一个新的远程仓库的 master 分支: ``` $ git branch history c6e1e95 $ git push [origin] history:master ``` ![](https://img.kancloud.cn/b3/c8/b3c8a89e5c7b0468aafe5b8732d2cd8d_779x800.png) **删减最近历史** Git 支持使用`commit-tree`命令来创建一个相等的提交来替换另一个提交作为基础提交: ``` $ echo 'base commit' | git commit-tree 9c68fdc^{tree} 622e88e9cbfbacfb75b5279245b9fb38dfea10cf ``` ![](https://img.kancloud.cn/72/59/725981097af68c7105f6f7922b04453a_779x800.png) 如果想要删减最近历史,只需要将基础提交到最近提交之间的提交在基础提交上重演即可: ``` $ git rebase --onto 622e88 9c68fdc ``` **合并一个删减过的提交** 为了合并一个删减过的提交,可以使用`git replace`命令加上想替换的提交信息来进行替换: ``` $ git replace 81a708d c6e1e95 ``` ![](https://img.kancloud.cn/7d/99/7d99197b5ef9d8bce15c073886d93afc_800x662.png)