2011-09-11 13 views
10

Chciałbym przekonwertować moje repozytorium Git do gołego. Wyraźnie pamiętam coś podobnego do git-remove-tree, które wykonało to zadanie wcześniej, ale nie mogę go znaleźć na 1.7. Czy możesz mi pomóc?Jak usunąć drzewo robocze z repozytorium Git


Dzięki chłopaki, udało się to z przeniesieniem repo do innego miejsca, a następnie ustawieniem bare = true.

Muszę powiedzieć, że moja pamięć zawiodła mnie tym razem. Sztuczka polegająca na usunięciu kopii roboczej, którą wcześniej wykonałem, była z Bazarem :)

W każdym razie - dziękuję za odpowiedzi.

Odpowiedz

10

klonowania repozytorium git, jak zasugerowano w Skydreamer's answer, może być w porządku za to, co chcesz, ale byłoby stracić zdalne śledzenie oddziałów, ustawienia w .git/config itp Alternatywą jest po prostu ponownie wykorzystać .git katalog jako nagie repozytorium, np wykonując:

cd my-repo 
mv .git ../my-repo.git 
cd ../my-repo.git 
git config core.bare true 

... który pozostawi my-repo z tylko drzewa roboczych, my-repo.git jako gołej wersji tego samego repozytorium.

2

git clone --bare old_directory new_directory

Powiązane problemy