クローンを作成することで、git リポジトリの HEAD を見つけることができ、HEAD を使用して、Egit で次のコードを使用して GITHUB のリビジョン ID を見つけることができます。リポジトリ全体のクローンを作成するには時間がかかるため、GITHub リポジトリの URL だけを知っていれば、リポジトリ全体をクローンせずにこのリビジョン ID を見つけるにはどうすればよいでしょうか。
6136 次
3 に答える
7
任意のディレクトリから、次を使用できますgit ls-remote
。
C:\Users\VonC\>git ls-remote https://github.com/git/git master
e230c568c4b9a991e3175e5f65171a566fd8e39c refs/heads/master
4b5eac7f03f411f75087e0b6db23caa999624304 refs/remotes/github/master
4b5eac7f03f411f75087e0b6db23caa999624304 refs/remotes/origin/master
C:\Users\VonC\>git ls-remote https://github.com/git/git HEAD
e230c568c4b9a991e3175e5f65171a566fd8e39c HEAD
4b5eac7f03f411f75087e0b6db23caa999624304 refs/remotes/origin/HEAD
興味のあるrefを含むrefspecのSHA1をそのように見ることができます。
上記の例は、「master
」または「HEAD
」を含むrefspecのSHA1をリストしています
HEAD
リポジトリ 'git' の が 4b5eac7 であることがわかります... 対応していますheads/master
(つまり、そのリモート リポジトリの HEAD はmaster
ブランチです) 。
そのコマンドが機能するために複製は必要ありませんでした。
于 2013-08-30T11:15:12.870 に答える
2
コミットハッシュについて話しているのですか?
「コミット」ページで簡単に確認できます。
AutoFixture の例: https://github.com/AutoFixture/AutoFixture/commits/master
ご覧のとおり、各コミットの右側にハッシュがあります。master の HEAD のハッシュはcdc59a9a4889504d882aaa47b222a0410174d917
. などHEAD^
です。ab05261e1d175d93f11ed37020f802933a20789c
于 2013-08-30T10:24:46.743 に答える