【发布时间】:2019-11-09 22:37:12
【问题描述】:
有人给了我一个回购协议。我以为这是一个公司回购,我很高兴地开始创建分支,最后我将它们合并成一个,删除临时分支并推送。 今天他给我发消息说这是他的个人回购,所以如果可能的话,我最好从他的回购中删除我的烂摊子。我保存了我的工作并将其移至一个新的仓库,但我不知道如何删除提交,所以我不会用我的名字“玷污”他的历史:D
git reset --hard hislastcommitsha
不起作用。它移动了头部,但提交仍然存在。我什至可以检查出来。我希望他们像从未存在过一样消失。
我假设它们没有被删除,因为即使只有一个分支(主分支),这些提交来自多个分支(开发和主题分支)的先前合并。
我可以做些什么来从他的历史记录中删除我的提交/名称?
非常感谢
【问题讨论】:
-
我们可以安全地假设您的意思是
--hard而不是-hard,这只是您的问题中的一个错字吗? -
是的,只是一个错字,已修复。我确实使用--hard 运行,并且头部移动到 hislastcommitsha