Git-8.清洗仓库提交记录

在代码开发过程中,经常会有一些相对的冗余处理,比如我们提交一个初始版本,然后进行测试结果发现存在一些问题,进行代码的修修改改是非常常见的工作。有时候记录这些过程中的修修改改,反映了我们整个代码开发过程中的思路变化和开发路径。但是总有些时候,我们更多的希望提交一些干净整洁的开发记录,尤其是在对外提供的版本时,过多的中间commit除了带来困扰,似乎帮助不大。所以在这里记录一些,清楚提交历史的方案。

新建分支,重新提交并覆盖原分支

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
# 新建一个新分支
git checkout --orphan main_new

# 在新分支上提交所有更新
git add -A
git commit -m "init or anything else"

# 删除原分支
git branch -D main

# 重命名新分支
git branch -m main

# 解决冲突后推送
git push origin main
-------------本文结束感谢您的阅读-------------