수색…
통사론
-
git subtree add -P <prefix> <commit>
-
git subtree add -P <prefix> <repository> <ref>
-
git subtree pull -P <prefix> <repository> <ref>
-
git subtree push -P <prefix> <repository> <ref>
-
git subtree merge -P <prefix> <commit>
-
git subtree split -P <prefix> [OPTIONS] [<commit>]
비고
이것은 submodule
을 사용하는 대신에 사용할 수 있습니다.
하위 트리 생성, 끌어 오기 및 백 포트
하위 트리 만들기
플러그인의 저장소를 가리키는 plugin
이라는 새 리모컨을 추가합니다.
git remote add plugin https://path.to/remotes/plugin.git
그런 다음 새 폴더 접두어 plugins/demo
지정하는 하위 트리를 만듭니다. plugin
은 원격 이름이고 master
는 하위 트리 저장소의 마스터 분기를 참조합니다.
git subtree add --prefix=plugins/demo plugin master
서브 트리 업데이트 풀다운
플러그인에서 만들어진 일반적인 커밋을 당겨 라.
git subtree pull --prefix=plugins/demo plugin master
Backport Subtree Updates
수퍼 프로젝트에서 백 커팅 할 커밋을 지정하십시오.
git commit -am "new changes to be backported"
병합을 위해 새 분기를 체크 아웃하고 하위 트리 리포지토리를 추적하도록 설정합니다.
git checkout -b backport plugin/master
체리 피크 백 포트 :
git cherry-pick -x --strategy=subtree master
변경 사항을 플러그인 소스로 다시 푸시 :
git push plugin backport:master
Modified text is an extract of the original Stack Overflow Documentation
아래 라이선스 CC BY-SA 3.0
와 제휴하지 않음 Stack Overflow