하위 프로젝트를 제출 한 후 서브 모듈의 코드는 원격 저장소에 밀어 수 없습니다

현상

다음 코드 힌트를 제출 한 후 :

이미지 캡션

이유

프로젝트 클론에서 커밋 최신 제출에 서브 클론의 기본 포인트의 로컬 머리에 서브 모듈은 자유 상태 인 경우.

솔루션

1. 커밋되지 않은 코드

하위 복제 한 후 마스터 지점 모듈 체크 아웃은 코드를 제출

git submodule foreach git checkout master

2. 코드의 자유 상태에 제출되었습니다 :

1 단계  : 새로운 지점의 이름으로 제 1 전류 자유 상태

git checkout -b new

2 단계는  : 마스터 한 다음 새 분기가 방금 제출 한 병합로 전환

git checkout master

git merge new

STEP3은 : 당신은 쓸모없는 새로운 지점을 삭제할 수 있습니다

git branch -d new

추천

출처www.cnblogs.com/killall007/p/11275578.html