2012-09-16 10 views
7

I rewrote the tree to my git repository to fix errors in the author name and email addressを返します。今私は固定木をSource Forgeのレポにプッシュしようとしています。 CharlesB told me how to update the config file on the Source Forge servers。私の設定ファイルは次のようになります。Source Forge Repoは、 "no fast-forward refs/heads/masterの拒否"エラー

[[email protected] bbct]$ cat config 
[core] 
     repositoryformatversion = 0 
     filemode = true 
     bare = true 
     sharedrepository = 2 
[receive] 
     denyNonFastforwards = false 

を今、私はプッシュを強制しようとすると、私は次のエラーを取得する:

$ git push -f 
Password: 
Counting objects: 464, done. 
Delta compression using up to 2 threads. 
Compressing objects: 100% (148/148), done. 
Writing objects: 100% (452/452), 470.65 KiB, done. 
Total 452 (delta 268), reused 417 (delta 247) 
remote: error: denying non-fast-forward refs/heads/master (you should pull first) 
To ssh://[email protected]/p/bbct/code 
! [remote rejected] master -> master (non-fast-forward) 
error: failed to push some refs to 'ssh://[email protected]/p/bbct/code' 

はここで何が起こっているの?もっと重要なことは、私はそれをどのように修正するのですか?

更新:

は、公共のキャンパスのコンピュータ上でgit push -fを実行するには、上記と同じエラーメッセージを表示します。

別の更新:

私はgit push -fを走った後、最初は間違った著者と電子メールでコミットする直前にコミットするように、この一時的なレポのmasterブランチをリセットし、一時フォルダにSFのレポをクローニングしました。私のオリジナルのレポと同じように、私は正確に同じエラーメッセージが表示されます。私はSFは本当に私が非早送りをしてほしくないと思い

$ git push -f 
Password: 
Total 0 (delta 0), reused 0 (delta 0) 
remote: error: denying non-fast-forward refs/heads/master (you should pull first) 
To ssh://[email protected]/p/bbct/code 
! [remote rejected] master -> master (non-fast-forward) 
error: failed to push some refs to 'ssh://[email protected]/p/bbct/code' 

それは単純なことができ

+0

これは以前の質問と同じエラーですか? – CharlesB

+0

はい、そうです。現在のところ、「許可が拒否されました」というエラーは表示されません。私は今も別のマシンにいます。 –

+0

元のマシンの 'push -f'は動作しますが、このマシンでは動作しません。 – CharlesB

答えて

2

これは実際にはSourceForgeの問題であり、おそらくユーザエラーでもありました。 SFシェルでは、当初私のプロジェクトの設定ファイルを/home/scm_gitディレクトリの下で編集しました。 SFにチケットを提出した後、正しいディレクトリが/home/gitであることが判明しました。私のプロジェクトの正しいサブディレクトリにあるconfigファイルを編集した後、強制的にプッシュしてマスターブランチを正常に更新しました。

+0

私の答えの後すぐにあなたのフィードバックが表示されませんでした。 +1 – VonC

16

:-(ここにコミット例問題:。

[receive] 
     denyNonFastForwards = false 

注「Forwards」の大文字の「F
だから、ソースフォージサーバ上の設定ファイルを修正し、あなたのgit push -fがどのWORから、成功する必要がありますkstation。

+0

うーん...それを指摘してくれてありがとう。私は変数名の編集を覚えていませんが、それを再度確認します。 –

+0

まあ、私はそれを試しても、同じエラーメッセージが表示されます。 SFサポートにチケットを提出しました。うまくいけば、私はすぐに彼らから戻って何かを聞くでしょう。 –

関連する問題