Tôi muốn duy trì lịch sử tệp trong thư mục con của repo. Nhưng tôi cần phải đổi tên tên thư mục cấp cao nhất. Khi tôi chạy 'git mv dirName newDirName Tôi nhận được' Fatal: source directory is empty; 'Git mv không thành công với Fatal: thư mục nguồn trống
thư mục nguồn của tôi có cấu trúc sau:
gitRepoDir
--.git
--Source
-- -DirLevel2
-- --DirLevel3
-- --DirLevel4
-- --DirLevel5
+++ --DirNameToRename
+++ --sub1dir
+++ --File
+++ --sub2dir
+++ --File
+++ --sub3dir
+++ --File
+++ --File
+++ --sub4dir
+++ --File
Có cách nào để đổi tên thư mục cấp cao nhất và duy trì lịch sử của các tập tin trong thư mục con dưới đây? Hay tôi cần phải tạo cấu trúc thư mục trước rồi di chuyển các tệp bằng lệnh git mv?
thư mục .git của bạn ở đâu? – gzh
Xem ở trên chỉnh sửa cấu trúc thư mục – koderiter
Đây có phải là trong Windows không? Lệnh git vẫn phân biệt chữ hoa chữ thường trong Windows. Lỗi này cho thấy nó không thể tìm thấy thư mục nguồn (hoặc nó có thể và rỗng). Đảm bảo vỏ được sử dụng trong lệnh khớp với tên của thư mục trong Windows explorer. – wnbates