git --bare init
yanlış bir dizinde (sunucuda) çalıştırdım. Bu dizindeki dosya dallarını, config, deps vb. Görüyorum. Nasıl geri alabilirim? Daha önce git depo olarak kurmak değildi dizinde yaptıysanGit - yanlış dizin içinde init çıplaklığı
cevap
'--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.
, 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).
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
s/discription/description/ Düzenleme yapıyorum çünkü sadece bir harf. – johnny