gpt4 book ai didi

git - 删除/重置远程主 Git 仓库

转载 作者:行者123 更新时间:2023-12-02 15:36:33 24 4
gpt4 key购买 nike

我们有一个 Assembla 远程仓库。 Assembla 现在不提供免费的私有(private) repo ,所以我们想重新使用我们的一个旧的。 repo 有一个主分支和很多文件/提交。

我们如何摆脱一切,包括所有文件和历史记录,让我们重新开始一个新项目?

首先,我有最新的 repo 协议(protocol)。

我尝试删除远程 master 分支:

git push origin :master.

这给出了错误:

remote: error: By default, deleting the current branch is denied, because the next remote: error: 'git clone' won't result in any file checked out, causing confusion.

所以我尝试创建一个新分支,推送它,然后从另一个分支删除 master,因此:

git checkout -b tempy
git push origin tempy
git push origin :master

我得到了同样的错误。

我可以切换回 master,删除本地所有文件,然后提交并推送,但他留下了很多不需要的历史记录。

有什么想法吗?

最佳答案

最简单的答案是移除/删除您当前的项目并开始一个新项目

或者唯一的其他方法是强制推送

rm -rf .git
git init
git add .
git commit -m "Initial commit"
git remote add origin <your-assembla-git-url>
git push -u --force origin master

关于git - 删除/重置远程主 Git 仓库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16592498/

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