Tôi muốn thay đổi tên thư mục của một mô hình con Git trong siêu dự án Git của tôi.
Giả sử tôi có mục sau trong .gitmodules
tệp của mình :
[submodule ".emacs.d/vimpulse"]
path = .emacs.d/vimpulse
url = git://gitorious.org/vimpulse/vimpulse.git
Tôi phải gõ gì để di chuyển .emacs.d/vimpulse
thư mục đến .emacs.d/vendor/vimpulse
mà không xóa nó trước (giải thích
ở đây và đây ) và sau đó thêm lại.
Git có thực sự cần toàn bộ đường dẫn trong thẻ mô đun con không
[submodule ".emacs.d/vimpulse"]
hoặc cũng có thể lưu trữ chỉ tên của tiểu dự án?
[submodule "vimpulse"]
git mv
như thế này. Sử dụng deinit
sau đó rm
như stackoverflow.com/a/18892438/8047 được chỉ định .
git mv
chỉ hoạt động cho các mô đun con, không cần bất cứ điều gì khác.
1.8.5
mô đun con di chuyển Git được hỗ trợ nguyên bản bằng cách sử dụng git mv
lệnh ( từ ghi chú phát hành , lần đầu tiên được liên kết bởi chính @thisch). Cũng đã trả lời ở đây
git mv
không di chuyển mô hình con trong không gian làm việc và cập nhật chính xác các tệp .git mô đun con, nhưng thư mục con trong thư mục .git / mô-đun của repo cha vẫn giữ nguyên - có ổn không? (Tôi đang sử dụng git 2.19.0 trên Windows)
git mv
lệnh, ngay trong câu hỏi.