我有一个现有的存储库(在 ssh://xxx@yyy.rhcloud.com/~/git/dev.git/
),它没有被克隆到我的电脑上。它太大太乱了,我不想下载它,我不再需要它了。我想重新开始并完全替换它的内容。我怎么做?
我之前使用过 SmartGit 来提交。我还可以通过 Git Bash 中的 ssh xxx@yyy.rhcloud.com
连接到我的存储库。这就是我对 git 的了解。我想要的只是重置一个存储库,这样当我将它克隆到我的计算机时,我得到的只是一个空目录。
最佳答案
如果您实际上可以访问远程 git 服务器,则可以使用 ssh 进行软删除:
ssh xxx@yyy.rhcloud.com
cd ~/git/
mv dev.git dev.old.git
git init --bare dev.git
然后您可以再次克隆该存储库,并从头开始。
git clone ssh://xxx@yyy.rhcloud.com/~/git/dev.git
cd dev
# the folder is empty
由于文件夹 ~/git
属于 root
,您可以简单地在别处创建一个新的 dev
裸仓库:
ssh xxx@yyy.rhcloud.com
cd ~
mkdir newgit
cd newgit
git init --bare dev.git
然后
git clone ssh://xxx@yyy.rhcloud.com/~/newgit/dev.git
cd dev
# the folder is empty
关于Git 完全重置。删除所有文件。删除历史记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38289845/