2012-04-13 12 views

cevap

17

'--bare' init gerçekleştirdiğinizden beri .git dizini yok. Bunun yerine .git dizininin normal içeriği doğrudan ana dizinde bulunur. Tabii ki

rm -rf HEAD config hooks objects branches description info refs 

Zaten dosyaları olsaydı dikkatli olun ve:

$ git --bare init 
Initialized empty Git repository in /Users/ebg/test/foo/ 
$ ls 
HEAD  config  hooks/  objects/ 
branches/ description info/  refs/ 

bu basitçe gerçekleştirmek geri almak için: Örneğin, 'git init --bare' yaptığı yerde bir şey gibi görünüyor Bu isimlerle birlikte dizinler.

+1

s/discription/description/ Düzenleme yapıyorum çünkü sadece bir harf. – johnny

5

, sadece .git klasörü kaldırabilirsiniz (varsayarak kullandığınız linux):

rm -rf .git 

Aksi takdirde, eğer dizin zaten içeriyordu Git init'ten daha fazla veri (.git dizini), hiçbir etkiye sahip olmayacaktır (yani git günlüğü, git işleminden önce ve sonra aynı işlemleri gösterecektir).

+4

GÜNCELLEME: GoZoner'ın yanıtı (http://stackoverflow.com/a/10135410/754042) aslında doğru olanıdır, cevabım yalnızca git init --bare anahtarı olmadan çalıştırılırsa uygulanabilir. – BluesRockAddict