この質問は以前に尋ねられたと確信していますが、見つけられないようです。重複していたらすみません。
私は裸のリポジトリを持っているので、それを 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 ,
編集:これは機能しますが、以前に試したようにブランチを削除することはできません。
ありがとう