を使用するgit reflog
と、ユーザーは自分のローカルreflog情報にのみアクセスできますか?
リモートリポジトリから目的のコミットのsha1をどのように確認できますか?
Git reflog は、チェックアウトした sha1 の履歴です。これは、どのリポジトリにも当てはまります。リポジトリを削除して再度クローンすると、その履歴が失われます。
2番目の質問は意味がありません。git fetch
まだマージしていないリモートにあるものを参照したいのではないかと思います。git log master..origin/master
リモートマスターが持っていて、あなたが持っていないものを確認するためにそれを行います。
特定のブランチのSHA1が必要な場合は、試すことができます
git ls-remote <URL> <branch name>
または、ブランチ名のパターンがあいまいで、さらに制御したい場合は、次のようになります。
git ls-remote <URL> | grep refs/heads/<branch name>
またはそのようなもの。タグにも機能しますが、他にはあまりないようです。