git小技巧-commit single
背景¶
github主页 或者 github pages 每天都跑自动化任务,然后自动提交。如果不做特殊处理,那对应的分支提交会越来越多。
那么能不能做到,不管之前提交了多少个commit,这次提交后通过git log看到只有一个commit。
创建全新的空分支¶
如上用于创建一个新的分支,该分支没有历史记录,实际上相当于一个全新的空分支。这个命令的主要用途是在需要一个干净的起点时,比如为 GitHub Pages 创建一个独立的分支。
如:
然后修改 github主页的readme.md 或者更新 github pages 内容后,通过 commit 提交。
此时 git log 可以看到 new-branch-name 分支只有一个提交。
强行推送¶
用于将本地分支 new-branch-name 的内容强制推送到远程仓库 origin 的分支 gh-deploy 。
强行推送后,再到对应的 git 仓查看分支,就发现只有一个 commit 了。