【发布时间】:2019-08-14 23:50:51
【问题描述】:
我正在寻找一种将 所有 git 提交压缩为 master 分支中的单个大提交的方法。我完全理解我正在尝试做的事情的后果,无需解释这是危险的或者这不是正确的方法 - 我想丢失我所有的历史并将这个存储库变成一个单一的大提交。
主要问题是:我没有其他活的分支,没有本地提交,并且之前的所有提交都已经被推送到远程master。
Hacky 脚本也受到欢迎。
【问题讨论】:
-
我想到的第一件事:
git rebase -i <first-commit-hash>。然后使用编辑器的查询替换功能将所有pick替换为squash并保存。然后git push --force. -
嗯,有很多解决方案所以这个,不知道哪个是对的
标签: git