기사 디렉토리
Git은 서로 다른 창고에 있는 모든 레코드의 병합을 구현합니다.
commit
Git의 제출 기록은 프로그래머의 주요 자산입니다. 전임자의 수정 이유를 살펴보거나 다른 사람을 비난하기 위해서는 필수적입니다. 일부 코드 웨어하우스를 병합하는 경우 모든 기록을 동시에 유지하고 싶습니다. time 코드를 마이그레이션할 때 다음과 같은 논리적 처리를 참고할 수 있습니다.
[참고]: 백업을 꼭 하세요! ! !
1. 새 브랜치 생성 및 전환
다음과 같이 레코드를 병합해야 하는 저장소에서 새 분기를 만들고 전환합니다.
merge_git_branch
2. 다른 창고를 원격 창고로 추가
git remote add <remote_name> <remote_repository_url>
3. 원격 창고에서 로컬 지점으로 커밋 레코드를 가져옵니다.
git fetch <remote_name>
4. 대상 창고 코드를 현재 창고의 지정된 폴더에 병합합니다.
git subtree
여기에서 다음을 사용하여 사용 /git filter-branch
구현할 수 있습니다.git subtree
git subtree add --prefix=<目标文件夹名称> <remote_name>/<remote_url>
사례:
-- 在父目录下创建一个 mergeGitRecordDir 目录,拉取远程仓库 remote_name 的 master 分支代码到这个目录 git subtree add --prefix=mergeGitRecordDir remote_name/master
5. 원격지 창고로 푸시
git push origin merge_git_branch