목록저장소 (3)
스택큐힙리스트
아직 Git 마스터는 아니지만, 해결할 수 없는 문제에 직면했습니다. 워드프레스 커스텀 스켈레톤이 있는 저장소가 있고, git submodule add wp_repo_url을 사용하여 원래 저장소를 서브모듈로 추가했습니다. 다음 명령을 사용하여 로컬 머신에 저장소를 클론하면: git clone --recursive https://github.com/user/repo local_dir WP 서브모듈이 예상대로 다운로드되지만, 여기에 문제가 있습니다 - 실제 파일 크기는 20.7Mb만이지만, .git/modules/core/objects/pack에 124Mb 크기의 .pack 파일이 있는데, 아마도 이는 서브모듈의 커밋 히스토리 또는 수정된 내용일 것입니다. 이 추가적인 용량을 다운로드하지 않고 서브모듈을 ..
다음 시나리오를 고려해보세요.나는 작은 실험 프로젝트 A를 자체 Git 리포지토리에서 개발했습니다. 이제 A가 성숙해졌고, A가 큰 리포지토리를 갖는 더 큰 프로젝트 B의 일부가 되도록하고 싶습니다. 이제 A를 B의 하위 디렉토리로 추가하려고합니다.양쪽의 기록을 잃지 않고 A를 B에 병합하는 방법은 무엇인가요?답변 1만약 # $ @ # ^ ^ $! $ &을 # $$ # ^ * $ & $ &에 병합하려면 : cd path/to/project-bgit remote add project-a /path/to/project-agit fetch project-a --tagsgit merge --allow-unrelated-histories project-a/master # or whichever branch you..
새로운 기능에 대해 일부 작업을 시작했으며 코딩을 하던 중이었는데, 나는 이 기능이 별도의 브랜치에 있어야 한다고 결정했다.기존에 커밋되지 않은 변경 사항을 새 브랜치로 이동하고 현재 브랜치를 재설정하는 방법은 무엇인가요?저는 새로운 기능에 대한 작업을 보존하면서 현재 브랜치를 재설정하고 싶습니다.답변 12020년 업데이트 / Git 2.23Git 2.23 버전에서는, (switch) 서브커맨드를 추가하여 (checkout)의 과부하된 사용으로 인한 혼란을 해소하고자 합니다. (브랜치 전환, 파일 복원, HEAD 분리 등)Git의 이 버전부터 checkout 명령어를 다음과 같이 대체하세요: git switch -c 행동은 동일하며 바뀌지 않습니다.2020년 업데이트 / Git 2.23 이전There w..