5 Ocak 2011, ÇARŞAMBA
Nasıl bir Git depo içindeki mevcut Git bir submodule taşırım?
Benim superproject Gıt Gıt bir submodule dizin adını değiştirmek istiyorum.
Varsayalım sağlar .gitmodules
dosyamda: aşağıdaki giriş var
[submodule ".emacs.d/vimpulse"]
path = .emacs.d/vimpulse
url = git://gitorious.org/vimpulse/vimpulse.git
Ben taşımak için Tip 7 ** ilk silmeden .emacs.d/vimpulse
dizin var mı (açıkladı
here here) ve yeniden ekleme o zaman.
Gerçekten Git submodule etiketinde bütün yol ihtiyacı var
[submodule ".emacs.d/vimpulse"]
ya da sadece proje adını saklamak mümkün olur?
[submodule "vimpulse"]
CEVAP
10 HAZİRAN 2011, Cuma
Sana bir submodule (How do I remove a Git submodule? çıkarın nasıl benzer bir şey
.gitmodules
düzenlemek ve submodule yolunu uygun şekilde değiştirin vegit add .gitmodules
ile dizin içine koy.- Gerekirse, submodule yeni konumu (
mkdir -p new/parent
) ana dizin oluşturun. - Yeni dizin (
mv -vi old/parent/submodule new/parent/submodule
) eski ve yeni tüm içeriği taşımak. - Emin Gıt izler, bu dizin (
git add new/parent
). git rm --cached old/parent/submodule
eski dizini Kaldır..git/modules/new/parent/submodule
tüm içeriği ile dizin.git/modules/old/parent/submodule
hareket..git/module/new/parent/config
dosya düzenleme, worktree öğeyi yeni konuma işaret ettiğinden emin olun, bu örnekteworktree = ../../../../../new/parent/module
olmalıdır. Genellikle bunun yerine doğrudan yolu..
iki daha sonra dizin olmalı.Dosya
new/parent/module/.git
yol ana proje içinde doğru yeni konumu.git
klasörüne işaret emin olun, böylece 23 ** bu örneği Düzenle.git status
çıkış benim için bu daha sonra: gibi görünüyor# On branch master # Changes to be committed: # (use "git reset HEAD <file>..." to unstage) # # modified: .gitmodules # renamed: old/parent/submodule -> new/parent/submodule #
Son olarak, değişiklikleri kaydetmek.
Bunu Paylaş:
Nasıl Eclipse/Eğit güncellemeden sonra...
Nasıl "mevcut çerçeveler" ekl...
Nasıl mevcut karma al Git söz?...
Nasıl Gıt mevcut şube adı almak için?...
Nasıl eğer bir dizin zaten mevcut deği...