我們有一個Assembla遠程回購。 Assembla現在不提供免費的私人回購協議,因此我們希望重新使用舊的回收協議。回購有一個主分支和許多文件/提交。刪除/重置遠程主Git回購
我們如何擺脫包括所有文件和歷史在內的所有事情,讓我們再次開始一個新項目?
首先我有一個最新的回購拉回。
我試圖刪除遠程主分支正是如此:
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.
所以,我試圖創建一個新的分支,推它,然後從其他分支刪除主,因此:
git checkout -b tempy
git push origin tempy
git push origin :master
我得到相同的錯誤。
我可以切換回主,本地刪除所有文件,然後提交和推送,但他留下了許多不必要的歷史。
任何想法?
移到到位桶? – cheesemacfly