gpt4 book ai didi

git - 如何完全清除git存储库而不删除它

转载 作者:IT王子 更新时间:2023-10-29 00:45:28 25 4
gpt4 key购买 nike

如何删除存储在 git 存储库中的所有文件和文件夹,但保留存储库?是否有一些命令可以重新启动 git repo?我在这方面找到了很多例子,但我弄得更糟了。存储库已链接。因此,如果有人愿意一步步向我解释,我将非常感激。

最佳答案

如果您只有一个本地 git 存储库

如果你想删除你的整个历史并重新开始:

cd <repo>
rm -rf .git
git init

然后重新开始提交。

如果您想同时删除文件和历史记录:

cd <repo>
rm -rf *
git init

然后开始添加文件并提交...

如果您链接到远程存储库如果你想重新开始,但又不介意留下一些旧的历史;有一个快速的方法:

git pull
git rm -r *
git commit
git push

现在您的存储库再次为空,您将只剩下一些旧的历史记录。如果您还想清理所有历史记录;这需要更多的工作(请注意,这会给链接到同一远程存储库的任何其他人带来麻烦):

git checkout <first commit hash>
git rm -r *
touch README
git add README
git commit --amend
git push -f

请注意,我为第一次提交创建了一个空的 README 文件,因为提交不能为空。

关于git - 如何完全清除git存储库而不删除它,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28578581/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com