반응형
repo
repo란 여러 git repository 전체에 걸친 작업을 단순화하여 git을 보완하기 위해 만든 툴이다.
보통 manifest.xml 파일에 각 git repository를 명시하여 한번에 원하는 작업을 실시할 수 있다.
Repo 명령어 정리
repo 초기화
$ repo init -u url [options]
현 디렉토리 기준으로 repo 생성 명령어이며,
.repo라는 디렉토리가 생성되며 폴더 내부에 매니페스트 파일에 대한 심볼릭 링크인 manifest.xml도 포함된다.
소스코드 동기화
$ repo sync [opsions]
보통 job thread를 여러 개 돌릴 수 있는 j옵션과 같이 쓴다.
소스코드 업로드
$ repo upload [project-list]
커밋, 작업트리 간 변경사항 확인
$ repo diff [project-list]
repo 프로젝트 내 브랜치 변경
$ repo start [branch] -all
repo 프로젝트 특정 날짜의 소스코드로 돌아가기
$ repo forall -c "git log -1 --pretty="%h" --until="2016-01-11" | xargs git reset --hard
repo hash 값 얻기
$ repo forall -c git log -1 --pretty=format:%h | md5sum
manifest 생성
$ repo manifest -o [name].xml -r
repo 명령어 참조 : https://source.android.com/setup/develop/repo
반응형
'Configuration Management' 카테고리의 다른 글
ssh를 통한 Gerrit 명령어 모음 (0) | 2021.02.20 |
---|---|
새로 생성한 파일까지 git diff로 patch 생성 (0) | 2020.11.07 |
Git (브랜치, 태그) (0) | 2020.11.07 |
Git (설치, 기본 명령어) (0) | 2020.11.07 |
Git (이론) (0) | 2020.11.07 |