を使用する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>
またはそのようなもの。タグにも機能しますが、他にはあまりないようです。