【发布时间】:2013-08-09 09:28:54
【问题描述】:
我已经阅读并尝试了很多 Git 命令建议和讨论,现在已经持续了几天。似乎真的没有简单、全面的方法来让远程 Git 存储库完全清空——没有分支、没有引用、没有对象、没有文件、没有任何东西。
是的,我知道可以删除并重新创建存储库——如果有人对源具有这种权限(我没有),但这不是重点。它是如何完成的? Git 命令的哪种组合实际上会做到这一点,让 repo 处于原始状态准备好接收我们希望推入其中的任何内容,并且 基本上没有大小(或处女回购)?
请不要告诉我不应该这样做,或者我们必须通知所有用户等。我知道这一切。 我只想重新开始。
【问题讨论】:
-
你可以删除并重新创建它吗?
-
可以使用更多上下文。为什么不能强制将更改推送到远程仓库?你为什么还要这样做?另外,您到底尝试过什么?为什么您没有管理远程仓库的权限?远程仓库托管在哪里?请详细说明!
-
@Stabledog 你能从远程仓库中删除分支吗?你用什么命令来克隆它?您使用什么确切命令来强制推送。再次,请详细说明!
-
@Stabledog 悬空提交可以被垃圾收集,但如果你不控制远程仓库,那么垃圾收集可能取决于你的远程主机。此外,您可以删除标签。你是如何在历史中“寻找标签”的?你使用什么命令?此外,当您从远程克隆时,我怀疑是否获取了悬空提交,应该获取的唯一提交是那些可以从引用/分支访问的提交。另外,您是否收到任何错误消息?
标签: git