Bằng cách nào đó khi tôi git init
chỉnh sửa dự án mới nhất của tôi một tháng hoặc lâu hơn, tôi đã chạy lệnh trong thư mục một thư mục cao hơn thư mục gốc của dự án của tôi.Kho Git của tôi nằm trong thư mục gốc sai. Tôi có thể di chuyển nó? (../ thay vì ./)
Vì vậy, kho lưu trữ của tôi nằm trong thư mục ./project
chứ không phải thư mục ./project/my-new-project
. Tôi không biết làm thế nào tôi đã không nhận ra vấn đề trước đó, nhưng tôi chỉ không bao giờ tìm kiếm thư mục .git cho đến bây giờ.
Có cách nào, không giết dự án của tôi, để di chuyển kho lưu trữ vào thư mục thích hợp và sau đó cho git biết cơ sở mới của dự án là gì? Chỉ cần di chuyển thư mục không hoạt động. Git nghĩ rằng tất cả các tập tin đã bị xóa.
Vâng, đó là những gì tôi đang nghĩ. Nó sẽ không là một mất mát lớn để mất lịch sử đó, nhưng nó sẽ được tốt đẹp không để sửa chữa là tương đối dễ dàng. – Mike
Tôi thấy những gì bạn đang nói, nhưng bất kỳ hành động nào trong git bạn thực hiện để sửa lỗi này sẽ kết thúc một loạt các lịch sử "di chuyển tệp này ở đây" mà không thực sự thay đổi, nhưng bạn sửa chữa một lỗi tại thời điểm tạo. Tốt hơn là chỉ cần tạo nó ngay. –
Điều này phá vỡ rất nhiều thứ. http://stackoverflow.com/a/3247756/825364 là cách tốt hơn để làm điều đó. –