--bare
オプションを使用してgithubリポジトリを別のベアリポジトリにクローンしました。私は、このリポジトリにコミットをプッシュするときしかし、私はこの出力を得る:Gitはプッシュ時にNullコミットを試みます
Fetching remote heads...
refs/
refs/tags/
refs/heads/
refs/remotes/
refs/remotes/origin/
fetch 0000000000000000000000000000000000000000 for refs/remotes/origin/HEAD
Unable to fetch 0000000000000000000000000000000000000000, will not be able to update server info refs
updating 'refs/heads/master'
from db82a9e0b834b59922b42ff193984f7cbc4fb295
to b694385d28056e9182314f770b1380a424f49bfa
sending 4 objects
done
Unable to update server info
To http://www/git/asi-http-request.git
db82a9e..b694385 master -> master
私はDAVトランスポートを使用していますので、のみgit update-server-info
が含まれている更新後のフックが最後に目に見えないコミットすることは実行されません。 update-server-info
コマンドを手動で実行する必要があります
refs/remotes/origin/HEAD
ファイルには、存在しないrefs/remotes/origin/master
のシンボリックリファレンスが含まれていることがわかりました。元のリポジトリにあるマスタブランチのコミット参照を含むように作成しようとしましたが、新しいコミットをプッシュするときに同じエラーが発生しています。
gitのバージョンは1.7.2.5
で誰もが何が起こっているかのアイデアを持っていないし、私はそれを修正することができますか?
commit b694385d28056e9182314f770b1380a424f49bfa
Author: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
Date: Tue Jan 29 18:44:05 2013 +0100
...
commit db82a9e0b834b59922b42ff193984f7cbc4fb295
Author: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
Date: Tue Jan 29 10:59:59 2013 +0100
...
commit 6300b759329d5d5d715d0fc76d15424c12a87bd4
Author: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
Date: Sat Jan 5 13:28:27 2013 +0100
...
私はこれが私ので、関連性があるか分からない:リモートリポジトリ上の
EDIT 2013年2月1日
git log HEAD
コマンドは、出力が(私は著者がコミットメッセージを削除)することを返します。 git update-server-info
を実行してください。
にプッシュ? – Chronial
質問をログ出力 – Jcs
mhhで更新しましたが、それは本当に役に立たない:/。別のトランスポートプロトコル(sshまたはhttp)を使用できますか? gitは完全なhttpサポートを提供しているので、現在のgitバージョンでDAVを使う必要はありません。 – Chronial