質問: 現在チーム開発をしております。 アクセス権限が理由で、リモートリポジトリを作成したホストにお願いをして、マージをしてもらいました。 それから数十分後、元々ローカルにあったコードがなくなり、開いていたファイルに横に(delete)とありました。 リモートには正常にあがっており、fetch originをしてもローカルには反映されません。 git reset --hard origin/masterをためしたところ、最新のコミット(initial commitとしたもの)の情報?が帰ってきて何も変わりませんでした。 下記がターミナルです ``` keisuke@mbp アプリ名 % git pull --rebase Already up to date. Current branch master is up to date. keisuke@mbp アプリ名 % git fetch origin keisuke@mbp アプリ名 % git reset --hard origin/master HEAD is now at 40bbc3e initial commit ``` 解決できないなら、git clone をしなおしたいところですが、チームに迷惑がかかることならばしたくありません。 二次災害を防ぐためにも、皆様のお力をお借りしたいです。 よろしくお願い致します。
回答: まず、今、何が起こっているかを把握する必要があります 次のツールを使い、詳細を調査してみてください ログの確認 ``` git log --oneline --decorate --graph --branches --tags --remotes ``` 参考: git log全部入り - Qiita ローカルに登録されているリモートが正しい宛先かどうかの確認 ``` git remote --verbose ``` Git 可視化 GUI Mac: Sourcetree | Free Git GUI for Mac and Windows Windows: TortoiseGit – Windows Shell Interface to Git Visual Studio Code Git Graph - Visual Studio Marketplace