Saya memiliki direktori A dengan file direktori yang cocok B. Direktori A mungkin memiliki file lain yang diperlukan. Direktori B adalah repo git.
Saya ingin mengkloning direktori B ke direktori A tetapi git-clone tidak mengizinkan saya karena direktori tersebut tidak kosong.
Saya berharap itu hanya akan mengkloning. Git dan karena semua file yang cocok saya bisa pergi dari sana?
Saya tidak bisa mengkloning ke direktori kosong karena saya punya file di direktori A yang tidak ada di direktori B dan saya ingin menyimpannya.
Menyalin .git bukanlah suatu pilihan karena saya ingin referensi mendorong / menarik dan saya tidak ingin mengaturnya secara manual.
Apakah ada cara untuk melakukan ini?
Pembaruan: Saya pikir ini berfungsi, adakah yang bisa melihat masalah? ->
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