2011-09-11 29 views
10

Tôi muốn chuyển đổi kho lưu trữ Git của tôi thành kho trống. Tôi nhớ rõ ràng một cái gì đó giống như git remove-tree đã làm công việc trước đây nhưng tôi không thể tìm thấy nó trên 1.7. Ông có thể giúp tôi không?Làm thế nào để loại bỏ cây làm việc từ một kho Git


Xin cảm ơn các bạn đã làm điều đó với việc chuyển repo đến một địa điểm khác rồi đặt tùy chọn trần = đúng.

Tôi phải nói rằng bộ nhớ của mình đã thất bại trong lần này. Bí quyết xóa bản sao làm việc mà tôi đã làm trước đây là với Bazaar :)

Dù sao - cảm ơn câu trả lời.

Trả lời

10

Nhân bản kho git của bạn, như đề xuất trong Skydreamer's answer, có thể là tốt cho những gì bạn muốn, nhưng nó sẽ mất từ ​​xa theo dõi ngành, các thiết lập trong .git/config vv Một cách khác là chỉ tái sử dụng các .git thư mục như một kho lưu trữ trống, ví dụ bằng cách thực hiện:

cd my-repo 
mv .git ../my-repo.git 
cd ../my-repo.git 
git config core.bare true 

... mà sẽ để lại my-repo chỉ với cây làm việc của bạn, và my-repo.git như một phiên bản trần của kho cùng.

2

git clone --bare old_directory new_directory

Các vấn đề liên quan