2015-10-13 16 views
5

Makinemde boş yer bırakmak istemiyorum ve sadece depo (her şube için) geçmişini görmek istiyorum. Bu yüzden, bir kere yaptım, birileri bir şey itti. Güncellenen geçmişle tekrar bir şeyler yapmak zorundayım, ama ne olduğunu bilmiyorum. Tabii ki, git checkout & git pull kullanabilirim, ama dosyalara ihtiyacım yok, sadece güncellenmesi gereken .git klasörüne ihtiyacım var. Git getirme ile denedim, ancak tarihin güncellenmediği görünüyor. git cloneGit klonu - tekrar kontrol et

Güncelleme için

+0

Git getirme çıktısı nedir? –

cevap

2

Kullanım --bare seçenek: klonlama sonrası

tamamlandıktan yapılandırmada bölüm remote.origin uygun olan fetch anahtarı içeren (repo config dosyayı bakınız) emin olun. bölüm aşağıdaki gibi görünmelidir:

[remote "origin"] 
    url = <upstream repo remote address> 
    fetch = +refs/heads/*:refs/remotes/origin/* 

Sonra repo içine git fetch düzenlenmek suretiyle zaman zaman repo güncelleyebilir.

+0

Tamam, ben de kullandım: 'git clone --bare repo.git'. Çıplak-repo'yu en son değişikliklerle nasıl güncelleyebilirim? – user2087045

+0

Hmm, genellikle, repo içinde 'git getirme '. – user3159253

+0

Ben _manually_ set 'core.bare'' false' _after_ için çıplak repo klonlanmış. Bu durumda, örn., Örneğin, gerekli bir taahhüt/şube için bir çalışma yönünü geçici olarak başlatmak üzere 'yeni iş-çalışma 'özelliğini kullanabilirsiniz. Bir metin editöründe bazı dosyaları görmeniz gerekir. git-new-workdir, git contribs'te unix'e özgü bir kabuk betiğidir. – user3159253