하위 모듈이 dir1/dir2
(아래 표시된 단계를 통해 생성 됨) 인 것으로 가정합니다. 하위 모듈을 삭제 한 후 서브 프레임을 복원하려면 어떻게합니까? dir2
?삭제 된 하위 모듈 복원
git submodule update
은 서브 모듈이 존재하지 않는다고 불평하고 git reset HEAD --hard
은 dir2
을 복원하지만 그 내용은 복원하지 않습니다. 나는 다음과 같은 방법으로 서브 모듈을 만드는 오전 :
mkdir dir1
cd dir1/
mkdir dir2
cd dir2/
touch 1.txt
git init
git add 1.txt
git commit -m "test"
cd ..
git init
git submodule add ./dir2/
git commit -m "adding submodule"
rm -r dir2
**** Now how do I restore dir2 and its contents? ****
'git submodule update --init'이 트릭을하지 않습니까? – VonC
@VonC : 아니요 '치명적인 : 저장소'를 얻습니다. dir1/dir2가 존재하지 않습니다. '오류 메시지 – artella
''git submodule update --init' 전에'mkdir dir1/dir2'를 쓰면 어떻게 될까요? 또한 Git의 어떤 버전을 사용하고 있습니까? – VonC