我需要一个提交才能不再出现在提交的 git 数据库中。我需要能够删除提交abc123...
以便git checkout abc123...
返回error: pathspec 'abc123...' did not match any file(s) known to git.
QA Delete commits from a branch in Git部分回答了这个问题,例如如何从 HEAD 中删除对提交的引用,但它不包括查找提交所在的所有分支,也不包括过期和清除一旦它成为一个悬空提交,就提交。
我将如何实现这一目标?