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.Làm cách nào để sao chép vào thư mục không trống?
Tôi muốn sao chép thư mục B vào thư mục A nhưng git-clone sẽ không cho phép tôi kể từ khi thư mục không trống.
Tôi đã hy vọng nó sẽ chỉ 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 thư mục trống vì tôi có tệp trong thư mục A không nằm trong thư mục B và tôi muốn giữ chúng.
sao chép .git không phải là một lựa chọn vì tôi muốn refs để đẩy/kéo với và tôi không muốn thiết lập chúng bằng tay.
Có cách nào để thực hiện việc này không?
Cập nhật: Tôi nghĩ điều này có hiệu quả, có ai có thể thấy bất kỳ sự cố nào không? ->
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
có lẽ bạn có thể thay đổi câu trả lời được chấp nhận? –