1

を使用するgit reflogと、ユーザーは自分のローカルreflog情報にのみアクセスできますか?

リモートリポジトリから目的のコミットのsha1をどのように確認できますか?

4

3 に答える 3

2

Git reflog は、チェックアウトした sha1 の履歴です。これは、どのリポジトリにも当てはまります。リポジトリを削除して再度クローンすると、その履歴が失われます。

2番目の質問は意味がありません。git fetchまだマージしていないリモートにあるものを参照したいのではないかと思います。git log master..origin/masterリモートマスターが持っていて、あなたが持っていないものを確認するためにそれを行います。

于 2011-01-21T19:53:47.743 に答える
1

特定のブランチのSHA1が必要な場合は、試すことができます

git ls-remote <URL> <branch name>

または、ブランチ名のパターンがあいまいで、さらに制御したい場合は、次のようになります。

git ls-remote <URL> | grep refs/heads/<branch name>

またはそのようなもの。タグにも機能しますが、他にはあまりないようです。

于 2012-02-01T21:29:45.883 に答える