로컬 자식 repo에 대한 백업 스크립트를 만들고 있습니다. 나는 가능성을 검토하고 작업을 수행하기 위해 번들을 선택했다. * master
리모컨을 추가하는 자식 번들
git bundle create ./test.bundle --all
git branch -a
로 REPO를 검사 할 때
는, 새로운 REPO 만들기 초기을 할 수는
커밋
지금까지으로 번들을 검사 할 때 HEAD는 1, refs/heads/master는 2 개의 참조를 얻습니다. 내가 git clone
에 새 저장소로이 번들을 풀 때
, 가지는 다음과 같다 :
*master
remotes/origin/HEAD -> remotes/origin/master
remotes/origin/master
왜 이런 일이 무엇입니까? 거기에 원격 지점없이 첫 번째 저장소에있는 지점 만 가져올 수있는 방법이 있습니까?
편집 : 내 질문이 좀 불분명 수 있었다
. 달성하고자하는 바는 다음과 같습니다.- 2 개의 지사, 마스터 및 테스트로 된 Repo가 있습니다. (제안
git bundle --branches
으로 수행) - 번들 모든 지점
rm
전체의 repo- 는 자식 복제와 REPO를 복원합니다. 전환시
*master remotes/origin/master remotes/origin/test
:
warning: remote HEAD refers to nonexistent ref, unable to checkout.
발생하는 유일한 문제는 내가 클론 후 다음 가지를 얻을 수 있습니다 : 불행하게도 나는 그것을하지 않고 다음과 같은 오류를 얻을 수 있기 때문에 분기 매개 변수를 제공해야 테스트, 나는 새로운 지점이 만들어 졌다는 메시지를 받는다. 모든 저장소를 복제하여 원본 저장소처럼 보일 수있는 방법이 있습니까?
*master
test
downvote에 대한 이유? –