Gitトラブル:fatal: your current branch appears to be broken

はじめに

仕事で使っているファイルを管理しているGitリポジトリが壊れた。
HEADのハッシュ値が壊れたという主旨のメッセージが表示される。

環境

現象

TortoiseGitにおいて、同期(pull, push)を行おうとすると以下のようなメッセージがでる

ブランチ「origin/master」を把握していないため何をプッシュするか不明です

ログを見ようとすると以下のメッセージがでる。

Could not get all refs,
libgit2 returned: currupted loose referece files:
ref/remotes/origin/master

他にもHEADのハッシュが壊れているという主旨のメッセージが表示された。

解決法

以下のページに従い作業することでローカルのHEADのハッシュは回復できた。なお、私はmasterブランチで作業をしていた。
qiita.com

以下が手順の概略。

まず、Git for WindowsのGit Bashを使ってターミナルを開く。Gitで管理しているディレクトリに移動する。

% cd 当該ディレクトリ

ログファイルを確認する。一番下の文字列が最新のコミット結果となる。

% tail .git/logs/refs/heads/master
~中略~
413b545fa4347c7e1855408679fde9fc2cb51e4a 1498fd593267a919acdf993395c3999ac55c3ec9 ユーザ名 <メールアドレス> 1615903822 +0900 pull -v --progress origin: Fast-forward
1498fd593267a919acdf993395c3999ac55c3ec9 0c4847d281cd8e9ad3592a2d2bd5e486b5c38efc ユーザ名 <メールアドレス>  1615992344 +0900 pull -v --progress origin: Fast-forward
0c4847d281cd8e9ad3592a2d2bd5e486b5c38efc a2f1ef9f29da07869d0cea88a968dd49b47687a1 ユーザ名 <メールアドレス>  1616036296 +0900 commit: コミットコメント

最終行の2列目「a2f1ef9f29da07869d0cea88a968dd49b47687a1」を.git/refs/heads/masterにコピーし、保存する。

% vim .git/refs/heads/master

その後、以下のコマンドを実行する。

% git stash save test

復帰したことを確認する。エラーがでなければとりあえず、ローカルのHEADは復帰している。

% git branch 
% git log

同様に.git/refs/remotes/origin/masterの最後の行の2列目のハッシュ値を.git/refs/remotes/origin/masterにコピーする。

% tail .git/refs/remotes/origin/master
% vim .git/refs/remotes/origin/master

以上で、復旧した。

リンク:コーエーテクモの襟川氏の記事

コーエーテクモの襟川夫妻の記事のリンク。

襟川恵子氏の株式投資に関する記事
www.nikkei.com

「三国志」や「信長の野望」などのゲームシリーズで知られるコーエーテクモホールディングス(3635)は、実は多額の手元資金を株式などで運用する機関投資家としての顔も併せもっている。1200億円もの運用資金を一手に引き受ける襟川恵子会長に、投資経験や運用哲学を聞いた。

襟川恵子氏の株式投資に関する記事その2
froggy.smbcnikko.co.jp
froggy.smbcnikko.co.jp


襟川恵子氏の生い立ち
tokyo.whatsin.jp
tokyo.whatsin.jp
tokyo.whatsin.jp

襟川陽一氏の生い立ち
tokyo.whatsin.jp
tokyo.whatsin.jp
tokyo.whatsin.jp




襟川恵子氏と襟川陽一氏へのインタビュー記事。すごい面白い。シブサワ・コウって、プロデューサーチームの名称かと思っていた。
news.denfaminicogamer.jp

既存の発想にとらわれず、常に自分たちの頭で考えてきたコーエー35年間の軌跡を、本邦初となる襟川社長・会長夫妻同席の取材で聞いた。


襟川恵子氏のパワーあふれる一面がわかるエピソード
note.com

和田:スクウェア社長時代には、元々CESAに対しては批判的でした。 ですが、皆さん真面目にやってらっしゃいますし、当時の渡辺専務理事がずっと私のところに説得に通ってくださっていて、あまりにも申し訳ないから参加するようになりました。

その内に、当時の辻本会長から暴力ゲームの話が出ました。これは滅茶苦茶に拗れまくっていて、下手すると大幅規制か不買運動になりそうなレベルでした。 私が副会長くらいだった時(確か広報担当でした)、さすがに危ないという話をしたら、じゃあ和田さんやる?と辻本さんから言われて。また、全然違うところで襟川さんからもやれと言われ。襟川さんなんか凄い理屈でしたよ。「私は忙しい、あなたやんなさいよ。私は社長と主婦だけど、あんたは社長だけでしょう。だからあんたの方が暇なはず!」

ともかく、確かにかなりまずい状態になっていたので、その時は、暴力ゲーム問題解決をCESAのアジェンダとして明確に掲げ、引き受ける事にしました。


採用向けページなのに強い。
www.koeitecmo.co.jp

コーエーテクモの誇るところは、30年以上の社歴を持つ欧米を含めた世界のメジャーなゲームソフト会社の中で一度も赤字に陥ったことがない唯一の企業であることです。当社もメジャーに入るのかな(笑)。社内システムを整えてゲーム開発の「見える化」を図り、常に全社をあげて改革を進めてきました。大規模なリストラもしないで今日にいたっていることは、社員の努力の賜でもあり、誇りに思います。

With 娘さん。
www.famitsu.com

恵子さん 
それより前は、シブサワ・コウは私のバイトだったんですよ。部下としてこき使っていたの(笑)。

www.famitsu.com

リンク:自由民主党:民主党政権の検証―迷走の3年を総括―

30分あればざっと読めるので、読んでみると大変面白し、勉強になる。自民党はとてもキレキレで素敵。

自由民主党:民主党政権の検証―迷走の3年を総括―(PDF)


以下は私の抜き書き&感想&メモ。

自民党の離党勧告の基準

追記(2021年4月7日)

本当に自民党の基準はどうなっとんの?



本文

私は緊急事態宣言中に深夜、東京・銀座のクラブで飲食したことは自民党の評価下げることであったとしても、離党勧告する事柄とは思わない。
www.tokyo-np.co.jp

新型コロナウイルス緊急事態宣言中に深夜、東京・銀座のクラブで飲食したとして、1日に自民党から離党勧告処分を受けた松本純元国家公安委員長(70)、田野瀬太道文部科学副大臣(46)、大塚高司衆院議院運営委員会理事(56)が党本部で記者団の質疑に応じた。3人は離党した。

一方で、国会で嘘の(すごくマイルドにいって不正確な)答弁をした議員に対しては特におとがめなし。セカンドレイプにつながる発言した議員もブログで謝罪でOK。自民党の事情はわかるけど、この基準ってどうなの?
mainichi.jp
www.jcp.or.jp


www.tokyo-np.co.jp