디렉토리 A와 디렉토리 B가 일치하는 파일이 있습니다. 디렉토리 A에는 다른 필요한 파일이있을 수 있습니다. 디렉토리 B는 자식 저장소입니다.
나는 디렉토리가 비어 있기 때문에 저를 허용하지 않습니다 디렉토리 A와 복제 디렉토리 B하지만 자식-복제 할.
나는 그냥 클론 .git 것이며, 모든 파일이 일치하기 때문에 나는 거기에서 갈 수 기대했다?
디렉토리 A에 디렉토리 B에없는 파일이 있고이를 유지하려고하므로 빈 디렉토리로 복제 할 수 없습니다.
참조를 푸시 / 풀하기를 원하고 수동으로 설정하고 싶지 않기 때문에 .git 복사는 옵션이 아닙니다.
이것을 할 수있는 방법이 있습니까?
업데이트 : 이것이 효과가 있다고 생각합니다. 누구든지 문제를 볼 수 있습니까? ->
cd a
git clone --no-hardlinks --no-checkout ../b a.tmp
mv a.tmp/.git .
rm -rf a.tmp
git unstage # apparently git thinks all the files are deleted if you don't do this