【发布时间】:2015-04-19 03:46:11
【问题描述】:
如何删除存储在 git repo 上的所有文件和文件夹,但保留存储库?是否有一些重新启动 git repo 的命令? 我在这方面找到了很多例子,但我弄得更糟。存储库已链接。因此,如果有人愿意一步一步地向我解释,我将非常感激。
【问题讨论】:
-
有什么用?版本控制的全部目的是跟踪更改,保留无效历史记录的意义何在?只需清除您的本地副本,创建一个新副本,将其远程设置为与当前副本相同,然后
git push -f以完全覆盖当前似乎无用的存储库历史记录 -
请澄清您的问题;你想保留还是删除你的文件?你的历史呢?实际的 git repo 状态是什么?您希望它是什么状态?
-
@ChrisMaes 那么历史在这一点上对我来说并不重要。这是一个新的仓库,所以我可以删除历史记录和文件和文件夹,但清除文件是我的首要任务......
-
如果您想要或不想要下面的答案,您能发表评论吗?
-
@ChrisMaes 我收到错误消息:更新被拒绝,因为远程包含您在本地没有的工作。这通常是由另一个存储库推送到相同的 ref 引起的。您可能希望在再次推送之前先集成远程更改(例如,'git pull ...')。如果我不想拉它,因为我想推送新版本的项目怎么办?附:当我尝试推送到远程时发生错误。
标签: git