git-subtree

    2

    1답변

    말, "foo"폴더가있는 repo A가 있습니다. B. 다음 라는 이미 inited는 아직 빈의 repo도 있습니다 내가 무슨 짓을했는지의 : git subtree split --prefix foo split-master cd B && git pull ../A split-master … a bunch of commits … git remote add big

    0

    1답변

    GIT 내에 하위 트리와 하위 모듈이 있지만 어떤 경우에 가장 적합한 옵션인지는 확실하지 않습니다. 나는 "LIB1"와 "LIB2", 프로젝트 및 REPO와 프로젝트를, 나는 처음부터 시작하고 있지 않다 이미되어 나는 모든 유지하려는 : 그래서 상황은 이것이다 쉽게 체크인/체크 아웃에 대해 동일한 GIT의 환매 특약과 나는 주로 그 REPO 프로젝트 작업

    2

    1답변

    내 프로젝트가 의존하는 타사 모듈에 대해 subtree pull --squash을 수행해야했지만 실수로 --squash을 넣는 것을 잊었습니다. 이제 프로젝트 커밋 내역에 제 3 자 모듈 커밋이 가득 찼습니다. 그들은 로그 전체에 흩어져 있습니다. 이 혼란은 사라져야합니다. 제 3 자 모듈에 속한 모든 커밋을 식별하고,이를 하나로 스쿼시 한 ​​다음 가능하

    2

    2답변

    먼저 다른 repo 소스를 하위 프로젝트의 하나의 큰 프로젝트로 잘못 복사했습니다. 그 당시부터 원래 repo와 subdir가 변경되었습니다. 이제 저는 git-subtree에 대한 지식이 있습니다. 서브 디렉토리를 실제 서브 트리로 만들어서 원래의 repo에서 변경 사항을 쉽게 동기화 할 수있게하려고합니다. 나는 'git-subtree split'을 시도

    5

    2답변

    내가 하나의 큰 루트 디렉토리가 자식 프로젝트가 전송되지 않습니다. 그 중복 루트 디렉토리를 제거 할, 그래서이 명령을 사용 : git subtree split -P MyProject -b MyBranch git checkout MyBranch git branch -D master git branch -m MyBranch master 그러나이 솔루

    1

    1답변

    이것은 매우 순진한 질문 일지 모르지만, 나는 힘내트 서브 트리와 PHP를위한 작곡가 의존성 관리 사이의 유틸리티의 차이를 이해하려고 노력하고 있습니다. Git Submodules를 덤프 한 후 Git Subtrees를 사용하기 시작했습니다. 하지만 이제 Composer (PHP 용)가 있습니다. 내 프로젝트의 대부분이 PHP 기반이기 때문에 Subtree

    5

    1답변

    git remote add origin http://... 실제 소스 repo 경로를 반복하여 입력하지 않도록합니다. 그러나 git subtree --prefix=...은 어떨까요? 하위 트리 내용을 가져 오거나 푸시 할 때마다 매번 접두사 경로를 추적하고 기억하기가 쉽지 않습니다. 접두사 경로를 자동으로 추적 할 수있는 기본 제공 기능이 있습니까?

    1

    1답변

    this mailing list post에 설명 된 문제가 발생합니다. 'git subtree split'은 되돌리기 커밋 다음에 병합 커밋이있는 경우 기록을 재구성하지 못합니다. 나는 약간 자신의 메일 링리스트 게시물에 파비앙에서 제공하는 테스트 스크립트를 조정 한 : git init # create a directory that is going to

    17

    1답변

    저장소에서 Asub 폴더는 - master 지점을 가리키는 저장소의 git 하위 트리로 포함되어 있습니다. 나는 A 저장소를 F에 두었습니다. 지금은 다음 F의 중 하나를 수행 할 : S (즉 develop 지점)의 다른 분기를 사용하는 변화 sub을 또는 : 변화 sub 다른 저장소 모두 를 사용하는 이들 중 하나가 가능하며, 그렇다면 어떻게 될까요? 내

    0

    1답변

    하위 트리를보고 난 후 here에 있습니다. 원래 하위 트리에서 원래 저장소로 변경 한 로컬 변경 내용을 병합하려는 시점에 있지만 어떤 워크 플로를 실행할지 지정하지 않았습니다. 내 로컬 지점에 병합 , 내가 사용할 수 있습니다 $ git checkout master $ git merge --squash -s subtree --no-commit rack_