私はdocsのAOSPを読んでいましたが、この違いがrepo start
とgit branch
であることがわかりましたが、私はそれらの違いについて混乱していました。トピックブランチの開始とトピックブランチの作成の違いは何ですか?
誰でも私のためにこれを説明できますか?ありがとう。
私はdocsのAOSPを読んでいましたが、この違いがrepo start
とgit branch
であることがわかりましたが、私はそれらの違いについて混乱していました。トピックブランチの開始とトピックブランチの作成の違いは何ですか?
誰でも私のためにこれを説明できますか?ありがとう。
repo start BRANCH_NAME PROJECT_NAME
を見てみましょう。
repo
で使用されているマニフェストを知っていると思います。これは、このような行の数百を持っています
<project name="ard_5.1/android_packages_apps_Browser" path="packages/apps/Browser"/>
ard_5.1/android_packages_apps_Browser
はPROJECT_NAME
あるとpackages/apps/Browser
は、コードのルートディレクトリからの相対パスです。 repo sync
後
repo start feature_003 ard_5.1/android_packages_apps_Browser
はほぼ同等である:
cd packages/apps/Browser
git branch feature_003
#or
git branch feature_003 HEAD
それがリポジトリpackages/apps/Browser
でHEAD
から新しいブランチfeature_003
を作成します。
repo start feature_003 project1 project2
は、project1
とproject2
に新しいブランチを作成します。
repo start feature_003 --all
すべてのリポジトリに新しいブランチを作成します。それはrepo forall -c 'git branch feature_003'
にevequivalentです。
git branch
を見てみましょう。それはrepo start
よりずっと複雑です。詳細はgit branch --help
を実行してください。
git branch
はすべてのローカルブランチをリストします。
git branch new_branch commit-ish
は、改訂版commit-ish
からnew_branch
を作成します。