我很確定這個問題之前已經被問過,但我似乎沒有找到它。很抱歉,如果它是一個dublicate。Git裸存儲庫有主分支簽出?
我有一個純倉庫可以稱之爲project_x.git,如果我們檢查的配置文件,它說
[core]
repositoryformatversion = 0
filemode = false
bare = true
symlinks = false
ignorecase = true
hideDotFiles = dotGitOnly
所以裸肯定正確的,裸=真。現在我試圖用清理版本替換主。
$ git push origin :master
remote: Updating references: 100% (1/1)
To http://gitrepo.local/git/project_x.git
! [remote rejected] master (branch is currently checked out)
error: failed to push some refs to 'http://gitrepo.local/git/project_x.git'
我使用gitblit順便說一句,這不是實際的服務器url。
這個迴應讓我感到困惑,我該如何在裸露的回購庫上安裝結帳分支?誰在那個分支上工作:),沒有任何意義。要麼它不是裸露的一些配置明智或gitblit如何搞亂我。我不明白?
出了什麼問題?如果我嘗試
git push -f ,
編輯
順便說一句相同的消息:這個作品,但你不能刪除分支,因爲我做過這樣的嘗試。
感謝
很好的解釋,我從來沒有做我的遠程服務器上這樣的暴力行爲,但行家釋放clottering下來與Maven釋放犯,互動變基試圖改寫歷史,當我discovred這個問題之後。無論如何,我回來了,感謝你。 – user1043825 2013-03-01 13:01:43