我怎样才能从git中删除分离的提交?

Aku*_*uma 8 git github

我有两个独立的提交.我怎样才能将它们移除,就好像它们从未出现过一样?我不想保存历史记录或其他日志.没有.

Oli*_*rth 7

你的意思是你有一个独立的头部时做出的提交?如果是这样,只需:

git checkout some_branch
Run Code Online (Sandbox Code Playgroud)

您的提交将不再可见于例如git log.当Git运行其垃圾收集扫描时,它们将在某些时候从存储中剔除.如果你想现在就剔除一些东西,请参阅这个问题的答案:如何从我的git repo中删除未引用的blob.

  • 那么,这是一个尚未解决的问题呢?看到绿色接受的复选标记是误导性的. (2认同)