목차
리모컨 설정
하위 트리 병합
하위 트리 업데이트
개발 도구 자식 git 저장소에 하위 트리를 어떻게 추가합니까?

git 저장소에 하위 트리를 어떻게 추가합니까?

Jul 16, 2025 am 01:48 AM
git 하위 트리

git 저장소에 하위 트리를 추가하려면 먼저 원격 저장소를 추가하고 히스토리를 얻은 다음 git merge 및 git read-tree 명령을 사용하여 하위 디렉토리로 병합하십시오. 단계는 다음과 같습니다. 1. Git Remote Add -F 명령을 사용하여 원격 저장소를 추가하십시오. 2. 실행 git merge--s recursive-no-commit을 실행하여 분기 컨텐츠를 얻습니다. 3. git read-tree-prefix =를 사용하여 프로젝트를 하위 트리로 병합하기 위해 디렉토리를 지정하십시오. 4. 추가를 완료하려면 변경 사항을 제출하십시오. 5. 업데이트 할 때 먼저 GIT 가져 오기 및 병합 및 업데이트를 제출하는 단계를 반복하십시오. 이 방법은 외부 프로젝트 기록을 완전하고 유지하기 쉽게 유지합니다.

git 저장소에 하위 트리를 어떻게 추가합니까?

GIT 저장소에 하위 트리를 추가하는 것은 다른 프로젝트를 메인 레포 내부에 서브 디렉토리로 포함 시키면서도 역사를 그대로 유지하는 유용한 방법입니다. 하위 모듈을 사용하지 않고 타사 라이브러리를 가져 오거나 프로젝트간에 코드를 공유하고 싶을 때 특히 편리합니다. 효과적으로 수행하는 방법은 다음과 같습니다.


리모컨 설정

하위 트리를 추가하기 전에 원격 저장소를 설정해야합니다. 아직 원격으로 추가하지 않았다면 이제 그렇게 할 시간입니다. 이렇게하면 나중에 업데이트가 더 쉬워집니다.

다음과 같은 새 리모컨을 추가 할 수 있습니다.

 git remote add -f <Remote-name> <repository-url>

예를 들어:

 Git Remote Add -F 공급 업체 https://github.com/example/external-project.git

-f 플래그는 리모컨을 즉시 가져 오면 단계를 저장합니다. 일단 완료되면 실제로 프로젝트에 합병 할 준비가되었습니다.


하위 트리 병합

이제 외부 레포를 하위 트리로 병합하는 실제 프로세스가 제공됩니다. 갈등을 피하고 물건을 유연하게 유지하기 위해 git merge --s recursive--no-commit 플래그와 병합합니다.

기본 명령은 다음과 같습니다.

 git merge--s recursive-no-commit <Remote-name>/<branch-name>

그런 다음 git에게 하위 트리라고 말하십시오.

 git read-tree--prefix = <subdir-name>/ -u <remote-name>/ <branch-name>

따라서 vendor 리모컨의 main 지점을 lib/external 라는 폴더에 추가 한 경우 다음과 같습니다.

 git merge--s recursive-no-commit 공급 업체/메인
git read -tree -prefix = lib/외부 -u 공급 업체/메인

마지막으로 변경 사항을 커밋하십시오.

 Git Commit -M "외부 프로젝트 추가 하위 트리"

이렇게하면 전체 프로젝트를 지정된 디렉토리 아래에서 리포지어로 가져옵니다.


하위 트리 업데이트

하위 트리의 좋은 점 중 하나는 쉽게 업데이트 할 수 있다는 것입니다. 외부 프로젝트가 새로운 커밋을 받으면 해당 변경 사항을 하위 트리로 가져옵니다.

  1. 리모컨에서 최신 변경 사항을 가져 오십시오.

     Git Fetch 공급 업체
  2. 동일한 하위 트리 로직을 사용하여 업데이트를 병합합니다.

     git merge--s recursive-no-commit 공급 업체/메인
    git read -tree -prefix = lib/외부 -u 공급 업체/메인
    git commit -m "업데이트 된 외부 하위 트리"

    이렇게하면 파일을 수동으로 복사하지 않고도 임베디드 프로젝트를 최신 상태로 유지합니다.


    그것은 기본적으로 그것입니다. 일단 당신이 그것에 매달려 있으면, 하위 트리로 작업하는 것은 두 번째 특성이됩니다. 복잡하지는 않지만 먼저 가져 오거나 올바른 접두사를 사용하는 것과 같은 작은 단계를 간과하기가 쉽습니다. 클릭 할 때까지 빠른 참조를 편리하게 유지하십시오.

    위 내용은 git 저장소에 하위 트리를 어떻게 추가합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.

핫 AI 도구

Undress AI Tool

Undress AI Tool

무료로 이미지를 벗다

Undresser.AI Undress

Undresser.AI Undress

사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover

AI Clothes Remover

사진에서 옷을 제거하는 온라인 AI 도구입니다.

Clothoff.io

Clothoff.io

AI 옷 제거제

Video Face Swap

Video Face Swap

완전히 무료인 AI 얼굴 교환 도구를 사용하여 모든 비디오의 얼굴을 쉽게 바꾸세요!

뜨거운 도구

메모장++7.3.1

메모장++7.3.1

사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전

SublimeText3 중국어 버전

중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기

스튜디오 13.0.1 보내기

강력한 PHP 통합 개발 환경

드림위버 CS6

드림위버 CS6

시각적 웹 개발 도구

SublimeText3 Mac 버전

SublimeText3 Mac 버전

신 수준의 코드 편집 소프트웨어(SublimeText3)

그레이 스케일 디지털 시장은 무엇을 의미합니까? 그레이 스케일 디지털 시장은 무엇을 의미합니까? Jul 01, 2025 pm 05:57 PM

Grayscale Digital Market은 Grayscale Investment의 Digital Asset Trust Funds의 전반적인 성과를 나타냅니다. 핵심에는 단일 자산 신탁 및 복합 자금이 포함됩니다. "Grayscale"은 GBTC 및 Ethe와 같은 신뢰 제품이있는 Grayscale Investments를 말합니다. 2. "Digital Market"은 주류 암호 자산을 좁은 의미로 추적하는 GDLC 펀드를 말하며 Grayscale의 모든 신뢰 제품의 전반적인 성능을 다룹니다. Grayscale 디지털 시장에주의를 기울이는 이유는 다음과 같습니다. 1. 지분의 변화는 기관 투자자의 암호 화폐를 할당하는 경향을 반영합니다. 2. 신뢰 제품의 프리미엄 또는 할인 변동은 시장 감정에 영향을 미칩니다. 3. SEC가 규제하는 규정 준수 채널로서, 그 추세는 정책 참조 가치를 갖습니다.

Lightchain AI : 추가 보상 라운드 및 메인 넷 출시에 대한 뜨거운 토론이 다가오고 있습니다. Lightchain AI : 추가 보상 라운드 및 메인 넷 출시에 대한 뜨거운 토론이 다가오고 있습니다. Jul 02, 2025 pm 06:33 PM

Lightchainai는 현재 보상 라운드 단계에 있으며, 2025 년 7 월에 메인 네트워크가 시작되기 전에 투자자들에게 마침내 LCAI 토큰을 얻을 수있는 기회를 제공합니다.이 플랫폼은 지금까지 1,110 만 달러를 모금했으며 독립적으로 개발 된 AI 가상 기계는 업계에서 큰 관심을 끌고 있습니다. 분산 된 인공 지능의 개발 모멘텀은 점점 강해지고 있으며, Lightchaiai는 독특한 혁신 모델에 초점을 맞추고 있습니다. 2025 년 7 월에 메인 네트워크의 출시일이 고정되면서 현재 플랫폼에 개방 된 보상 라운드는 투자자들이 시장에 진입 할 수있는 중요한 창이되었습니다. Lightchainai의 핵심 하이라이트와 그것이 많은 관심을 끌고있는 이유를 살펴 보겠습니다. LIGHTHAINAI : 분산 된 AI LIGHTC의 개발 촉진

Ripple, Bank of America 및 XRP : 새로운 금융 혁신 시대? Ripple, Bank of America 및 XRP : 새로운 금융 혁신 시대? Jul 04, 2025 pm 08:36 PM

Ripple은 National Bank 라이센스를 신청하고 암호화 경제에서 XRP의 새로운 역할을 홍보함으로써 금융 산업의 미래 환경을 재정의하고 있습니다. 최신 트렌드와 심층적 인 관찰을 습득하고 추세 기회를 포착하십시오. cryptocurrency 생태계는 빠른 진화에 있으며 Ripple과 디지털 자산 XRP는 의심 할 여지없이 폭풍의 중심에 있습니다. 미국 은행 시스템에서 수행 된 일련의 조치가 광범위한 관심을 끌고 있습니다. 이 모든 발전은 점차 시작하여 진정한 재정적 드라마 인 것 같습니다! Ripple의 은행 산업 열망은 Ripple CEO Brad Garlinghouse의 열쇠가 더 이상 전통적인 핀 테크의 경계에 만족하지 않습니다. 전략적 업그레이드의 핵심 단계 인 Ripple

토큰 초점 : XRP, Solana 및 끊임없이 변화하는 암호 화폐 환경 토큰 초점 : XRP, Solana 및 끊임없이 변화하는 암호 화폐 환경 Jul 02, 2025 pm 06:12 PM

XRP 및 Solana의 심층 분석 : 최신 개발 및 시장 위치를 ​​탐색하고 Altcoin의 개발 추세를 파악하십시오. Altcoin에 중점을 두십시오 : XRP, Solana 및 암호화 생태계의 진화는 Altcoin Market의 새로운 활성 기간에 안내하고 있습니다! XRP 및 Solana와 같은 주류 토큰은 광범위한 관심을 끌고 있습니다. 이 기사는 최신 개발을 해부하고 암호화 투자자에게 귀중한 참조 정보를 제공 할 것입니다. XRP : 더 밝은 법적 전망은 시장의 신뢰를 높이고 XRP와 ITS와 SEC (Securities and Exchange Commission) 간의 소송이 끝나고 있으며,이 진도는 기관 자금 조달의 문을 열 수 있습니다. 현재 50 개가 넘는 국제 은행과 지불 네트워크가 합의 시스템에 포함 시켰습니다.

git의 팩 파일은 무엇입니까? git의 팩 파일은 무엇입니까? Jul 08, 2025 am 12:14 AM

Packfile은 GIT가 저장소 객체를 패키지, 압축 및 전송하는 데 사용하는 효율적인 메커니즘입니다. Gitpush, Gitfetch 또는 Gitclone을 실행할 때 Git이 실제로 전달하는 것은 Packfile입니다. 1. 처음에는 gitgc 또는 gitrepack 명령을 통해 느슨한 물체에 의해 생성되고 .git/objects/pack/directory에 저장됩니다. 2. Packfile에는 객체 데이터가 포함될뿐만 아니라 객체 간의 델타 관계를 기록하고 인덱스 파일 (.idx)으로 빠른 검색을 달성합니다. 3.이 설계는 전송 볼륨을 줄이고 동기화 효율을 향상시킵니다. 4. 많은 작은 팩 파일이 성능에 영향을 줄 수 있으며 GITGC 또는 GIT를 통해 사용할 수 있습니다.

내 git 저장소의 커밋 기록을 어떻게 볼 수 있습니까? 내 git 저장소의 커밋 기록을 어떻게 볼 수 있습니까? Jul 13, 2025 am 12:07 AM

git 커밋 기록을 보려면 gitlog 명령을 사용하십시오. 1. 기본 사용법은 gitlog이며, 제출 해시, 저자, 날짜 및 제출 정보를 표시 할 수 있습니다. 2. gitlog를 사용하십시오-온라인 라인을 사용하여 간결한 시야를 얻으십시오. 3. -author 및 -grep을 통한 저자 또는 제출 정보에 의한 필터; 4. 코드 변경을보기 위해 -p를 추가하십시오 -변경 통계를 볼 수 있습니다. 5. -graph 및 모두를 사용하여 지점 기록을 보거나 Gitkraken 및 VSCODE와 같은 시각화 도구를 사용하십시오.

2025 년에 가장 가치있는 5 대 (최신 데이터 포함) 2025 년에 가장 가치있는 5 대 (최신 데이터 포함) Jul 09, 2025 am 06:06 AM

2025 년에 가장 귀중한 5 가지 스타블 레코 인은 테더 (USDT), USD Coin (USDC), DAI (DAI), First Digital USD (FDUSD) 및 TrueUSD (TUSD)입니다.

git 브랜치를 어떻게 삭제합니까? git 브랜치를 어떻게 삭제합니까? Jul 13, 2025 am 12:02 AM

Git 브랜치를 삭제하려면 먼저 병합되었는지 또는 보존이 필요하지 않은지 확인하십시오. Gitbranch-D를 사용하여 로컬 병합 지점을 삭제하십시오. 삭제되지 않은 분기를 강제로 삭제 해야하는 경우 -D 매개 변수를 사용하십시오. 원격 브랜치 삭제는 gitpushorigin-deletebranch-name 명령을 사용하며 Gitfetch-Prune을 통해 다른 사람들의 지역 저장소를 동기화 할 수 있습니다. 1. 로컬 브랜치를 삭제하려면 병합되었는지 여부를 확인해야합니다. 2. 원격 브랜치를 삭제하려면 -텔레트 매개 변수를 사용해야합니다. 3. 삭제 후 분기가 성공적으로 제거되었는지 확인해야합니다. 4. 실수로 공유 지점을 삭제하지 않도록 팀과 통신합니다. 5. 창고를 깨끗하게 유지하기 위해 쓸모없는 가지를 정기적으로 청소하십시오.

See all articles