Tôi có thư mục A với các tệp phù hợp với thư mục B. Thư mục A có thể có các tệp cần thiết khác. Thư mục B là một repo git.
Tôi muốn sao chép thư mục B sang thư mục A nhưng git-clone sẽ không cho phép tôi vì thư mục này không trống.
Tôi đã hy vọng nó sẽ sao chép .git và vì tất cả các tệp phù hợp với tôi có thể đi từ đó?
Tôi không thể sao chép vào một thư mục trống vì tôi có các tệp trong thư mục A không có trong thư mục B và tôi muốn giữ chúng.
Sao chép .git không phải là một tùy chọn vì tôi muốn giới thiệu đẩy / kéo và tôi không muốn thiết lập chúng theo cách thủ công.
Có cách nào để làm điều này?
Cập nhật: Tôi nghĩ rằng điều này hoạt động, bất cứ ai có thể nhìn thấy bất kỳ vấn đề? ->
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