我最近开始了一个新项目,并且在开始时做了很多实验。现在有一些新人加入,我有一个想法,就是将git的历史记录抹掉,因为它们似乎毫无意义,浏览存储库的每个人都会感到困惑。
可能的解决方案是从头开始建立新的存储库,但我希望重写历史记录。
我需要的只是将master上的HEAD提交设置为在仓库中的第一个也是唯一的提交。
如果要使用git rebase
,可能会对Git壁球-整个分支-一线壁球命令感兴趣。
如果您有很多提交的历史记录,则git rebease
可能需要很长时间。在这种情况下,您可以进行浅表克隆
git clone --depth 1 <REPO_URL>
比做
git commit --amend
为了创建一个包含最新更改的独立提交,然后执行强制推送
git push -f
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句