32

これはいつも私を困惑させます。これをクローンしていた

git clone https://android.googlesource.com/kernel/msm.git

そして、長い間、オブジェクトの解決と受信などを複製しているように見えました。それからそれが完了すると...

git clone https://android.googlesource.com/kernel/msm.git
Cloning into msm...
remote: Counting objects: 1636832, done
remote: Total 1636832 (delta 1367313), reused 1636832 (delta 1367313)
Receiving objects: 100% (1636832/1636832), 324.89 MiB | 331 KiB/s, done.
Resolving deltas: 100% (1367314/1367314), done.

ディレクトリを開いて、msm空であることを確認します。これは以前にも起こりました。何がうまくいかなかったのか、誰にも説明がありますか?

4

4 に答える 4

46

masterこの特定の git リポジトリには、デフォルトで git チェックアウトされるブランチであるブランチにコンテンツがないようです。ただし、別のブランチがあります。

% git branch -a
* master
  remotes/origin/HEAD -> origin/master
  remotes/origin/android-msm-2.6.35
  remotes/origin/master

したがって、このブランチをチェックアウトすると:

% git checkout android-msm-2.6.35
Checking out files: 100% (33866/33866), done.
Branch android-msm-2.6.35 set up to track remote branch android-msm-2.6.35 from origin.
Switched to a new branch 'android-msm-2.6.35'

次に、作業ツリーにもコンテンツがあります。

于 2012-01-25T14:30:03.077 に答える
8

最初のクローンの後、親リポジトリのサブモジュールであるディレクトリがある場合は、次のように初期化する必要があります。

git submodule update --init

git submodule update --init --recursiveサブモジュール内にサブモジュールがある場合も使用が必要になります。

于 2016-06-13T21:31:30.187 に答える
3

リポジトリがクローンされたようです。ここで、何かをチェックアウトする必要があります。次を発行するとどうなりますか。

git branch
于 2012-01-25T14:29:55.020 に答える