2017-03-12 6 views
2

私はgitについて学んでいます。金魚にAndroid Goldfish branches

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

し、CD、その後、発行:次の発行

git branch 

は既存の枝のリストを表示します。しかし、 "master"ブランチだけが表示され、https://android.googlesource.com/kernel/goldfish/には多くの他のものが表示されます。

正しいブランチをチェックアウトする必要があります。 This古い質問は

git checkout -t origin/android-goldfish-2.6.29 -b goldfish 

物事を発行することを示唆して明らか以来、多くのことを変更された可能性がある答えを持っているので、私は、私は「マスター」ブランチをチェックアウトする必要がある場合は、私は何かが欠けていた場合に理解する必要があります。また、私は、-tオプションと-bオプションの必要性、そしてパスについて理解していません。

私は

git checkout master

発行する必要があります要約すると

、または他の何か? git branchリストローカル支店:

EDIT

ちょうど#アンドロイドルートからいくつかのフィードバックを持っていました。リモートのものを一覧表示するには、git branch -rを使用します。今私は正しいリストを持っています。いずれにせよ、私は-tオプションと-bオプションの必要性を知りたいと思っています。 -tオプションの後のパラメータはで、のパスではなく、ブランチの名前です(origin /で始まります)。しかし、最後に "金魚"のパラメータは何ですか?そして、ブランチ名は、の-bパラメータに従うべきではありませんか?

答えて

1

-b-tオプションはandroid-goldfish-2.6.29

あなたは、次のと同じことを行うことができますと呼ばれるリモートブランチを追跡goldfishと呼ばれるローカルブランチを作成するために使用されている:

$ git checkout android-goldfish-2.6.29 

を...唯一の違いは、ローカルブランチがリモートブランチと同じ名前を持つことです。 android-goldfish-2.6.29という名前のブランチを持つリモートが1つだけある場合は、これが有効です。

git checkoutコマンドの詳細については、以下を参照してください。あなたはすべての枝を見て git branch -aを使用することができます https://git-scm.com/docs/git-checkout#git-checkout-emgitcheckoutemltbranchgt

+0

忘れた「起源/」を使用することができるか、それが不要である金魚の新しいバージョンを取得したい場合は? – Enrico

+0

-bオプションを指定しないと、ローカルブランチは作成されません: 'あなたは 'HEAD'状態になっています。見回して、実験 を変更してコミットすることができます。また、この 状態で行ったコミットを破棄して、別のチェックアウトを実行してブランチに影響を与えることはできません。 作成したコミットを保持するために新しいブランチを作成する場合は、checkoutコマンドで-bを使用して (今すぐまたは後で)を実行できます。例: Gitチェックアウト-b <新しいブランチ名> ' – Enrico

+0

https://git-scm.com/docs/git-checkout#git-checkout-emgitcheckoutemltbranchgt ' Gitチェックアウト ' からの場合見つからなかったが、 --track / ' – jonnyandrew

0

-bは、新しいブランチに名前を付けるために使用されます。 -tを使用してリモートブランチへのトラッキングを設定するので、android-goldfish-2.6.29を取得するには、送信するコマンドを使用する必要があります。

しかし、あなたはgitのにcheckout -t origin/android-goldfish-4.4-dev -b goldfish-4.4

+0

私はそのバージョンを見ましたが、-devは開発中であることを意味します。 – Enrico

関連する問題