【发布时间】:2016-08-03 02:13:24
【问题描述】:
一个提交被推送到分支random-tests,其中包含一些敏感信息。该分支不会再被使用,所以我只是从远程和本地强制删除,认为这将清除该分支中的任何提交。我错了。即使分支本身已经消失,提交仍然存在。
这是从master 分离之前对该分支的第一次提交。由于该分支已被删除并且这是该分支上的第一次提交,我如何在不影响其他任何内容的情况下删除该有问题的提交?
【问题讨论】:
-
您是否有权访问运行 BitBucket 的服务器?见confluence.atlassian.com/bitbucket/…
-
“提交仍然存在”是什么意思?
-
“提交仍然存在”是指“无法访问”的提交吗?如果是这样,那么您可以简单地garbage collect them。
-
另外请记住,如果其他人克隆了 repo 或在您推送分支然后删除它之间的分支,他们也可以获取分支并重新推送它。
-
@larsks 我们所有的提交都被推送到 Slack。所以我可以进入 Slack 并单击提交的链接,它会在 BitBucket 上打开。