[解決済み] fatal: 不正なデフォルトリビジョン 'HEAD' です。
質問
ソース管理システムとしてGITを使用しています。私たちのLinuxボックスの1つにインストールしています。Tortoise GITは私のWindowsクライアントです。
今朝、私はいくつかの変更をチェックインし、コードにタグを付けました。そして、ローカルリポジトリをリモートリポジトリにプッシュしました。
unixマシンで自分のリポジトリに行き、次のように入力すると
git log
と出る。
fatal: bad default revision 'HEAD'
しかし、私が
show log
を使用して、私のウィンドウズ
tortoiseGit
クライアントの履歴は以下のようにきれいに表示されます。
---
SHA-1: f879573ba3d8e62089b8c673257c928779f71692
Initial drop of code
---
master origin/master oms-phase4-v1.0.0
SHA-1: 56176dbe45e6175b18c9f44533828806c63142ab
OMS Phase 4 - Added OMS Cust. Order No. to EDI Purchase Order Header screens
Tag Info
object 56176dbe45e6175b18c9f44533828806c63142ab
type commit
tag oms-phase4-v1.0.0
tagger Richard Riviere <[email protected]> 1364338495 +1100
---
SHA-1: 0000000000000000000000000000000000000000
Working dir changes
0 files changed
---
コードは間違いなくリモートリポジトリにプッシュされています。リポジトリを別のディレクトリにクローンすることで確認することができました。
を受信する理由を知っている人はいますか?
fatal: bad default revision 'HEAD'
?
p.s. これはベアリポジトリですが、私はこの問題がなかった他のベアリポジトリを作成しました。
解決方法は?
あなたのレポはあなたのものであり、その中で何が行われているかは、あなたがプッシュするか、(フェッチやクローンを許可する)までは、完全にあなたのビジネスです。Windows リポジトリを削除したとき -- そのフォルダはあなたのローカルリポジトリを表していたわけではなく、あなたの実際のローカルリポジトリでした。
を編集してください。 ああ、なるほど、ここで何が起こっているのかわかった気がします。linuxのレポにプッシュしたけど、それはベアではなく、あなたはそこで作業をしていない。
の代わりに
git log
を実行します。
git log --all
. または
git checkout
some-branch-name
.
それから、あなたのLinuxボックスで、ローカルにレポをクローンしてみてください。Linuxでレポを提供するために、何を使っていますか? .gitディレクトリにcd'inして
git daemon --base-path=. --export-all
もし、それがただそこに座っているだけなら、ウィンドウズ・ボックスに行き、試してみてください。
git clone git://your.linux.box.ip
デーモンがバインドできないと文句を言う場合は
--port=54345
をデーモン呼び出しに追加し
:54345
をクローンのurlに設定します。
関連
-
[解決済み】Git, fatal: リモートエンドが予期せずハングアップしました。
-
[解決済み] リモートから<branch name>とマージするように構成が指定されていますが、そのような参照は取得されませんでしたか?
-
[解決済み] ファイルをリセットしたり、特定のリビジョンに戻したりするにはどうすればよいですか?
-
[解決済み] Git の detached head を修正するにはどうすればよいですか?
-
[解決済み] detached HEADとmaster/originの連携はどうすればいいですか?
-
[解決済み] git reset --hard HEAD~1 を元に戻すにはどうしたらいいですか?
-
[解決済み] GitのHEADとは何ですか?
-
[解決済み] GitのHEAD^とHEAD~の違いは何ですか?
-
[解決済み】ローカルリポジトリのブランチをリセットして、リモートリポジトリのHEADと同じにする
-
[解決済み】ブランチを指定せずにgit pushした場合のデフォルトの動作
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] masterブランチと'origin/master'が分岐している、'undiverge'ブランチの方法は?
-
[解決済み] あなたのブランチは 'origin/master' より 3 コミット進んでいます。
-
[解決済み】ローカルに変更があるにもかかわらず、git pushが「すべて最新」と言う
-
[解決済み】「オリジン/マスターへのプッシュが拒否されました」というエラーが常に発生するのはなぜですか?
-
Gitのプッシュでエラーが発生! [リモート拒否] master -> master (pre-receive hook declined) error: failed to push some refs to .......
-
[解決済み] リモートから<branch name>とマージするように構成が指定されていますが、そのような参照は取得されませんでしたか?
-
[解決済み] git stashを元に戻す
-
[解決済み] 無効なVCSルートマッピング - 私のプロジェクトで3つのエラーが発生しました。
-
[解決済み] git status に fatal: bad object HEAD と表示される。
-
[解決済み] fatal: bad revision "とはどういう意味ですか?