나는 AOSP의 docs을 읽고 있었고 repo start
과 git branch
을 설명하는 차이점을 발견했으며 그 차이점을 혼란스럽게 생각했다.주제 분기 시작과 주제 분기 작성의 차이점은 무엇입니까?
누구든지 나를 설명 할 수 있을까요? 감사.
나는 AOSP의 docs을 읽고 있었고 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
코드의 루트 디렉토리에 대한 상대 경로입니다.
cd packages/apps/Browser
git branch feature_003
#or
git branch feature_003 HEAD
그것은 저장소 packages/apps/Browser
에 HEAD
에서 새로운 지점 feature_003
를 만듭니다 repo sync
후
repo start feature_003 ard_5.1/android_packages_apps_Browser
은 거의 동일합니다.
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
을 만듭니다.