Git süper projemdeki Git alt modülünün dizin adını değiştirmek istiyorum.
Dosyamda şu girdinin bulunduğunu varsayalım .gitmodules:
[submodule ".emacs.d/vimpulse"]
path = .emacs.d/vimpulse
url = git://gitorious.org/vimpulse/vimpulse.git
Önce .emacs.d/vimpulsedizini .emacs.d/vendor/vimpulse( burada ve burada açıklanmıştır) silmeden ve sonra yeniden eklemeden taşımak için ne
yazmam gerekiyor?
Git gerçekten alt modül etiketindeki tüm yola ihtiyaç duyuyor mu
[submodule ".emacs.d/vimpulse"]
ya da sadece alt projenin adını saklamak mümkün mü?
[submodule "vimpulse"]
git mv. deinitArdından stackoverflow.com/a/18892438/8047rm belirtildiği şekilde kullanın .
git mv sadece alt modüller için de çalışıyor , başka bir şeye gerek yok.
1.8.5hareketli alt modüllerinden başlayarak , git mvkomut kullanılarak yerel olarak desteklenir ( ilk önce @thisch tarafından bağlanan sürüm notlarından ). Burada
git mvalt modülü çalışma alanında taşır ve alt modül .git dosyalarını doğru olarak güncelleştirir, ancak üst deponun .git / modules klasöründeki alt klasör aynı kalır - sorun değil mi? (Windows'ta git 2.19.0 kullanıyorum)
git mvdoğrudan sorudaki komutla cevaplar.