2012-06-18 24 views
11

Sadece yerel dosyalarımı ile ilerletmek istiyorum. ama her seferinde çekmeye çalışıyorum ve ilk önce belirli bir dosyaya ihtiyacım olduğunu söyleyen hatalar. işlemi kullanmadan yerel dosyayı güncellemenin yolu nedir? Burada git pull (yalnızca yerel dosyayı güncelle)

$ git anahtarı için parolayı girin çekin hata iletisi '/c/Users/me/.ssh/id_rsa': 4dsdSe6e..70fb5b6 hatayı Güncellenmesi: Yerel değişiklikleri takip etmek dosyaları birleştirme yoluyla üzerine yazılır: grails-app/conf/DataSource.groovy Lütfen, değişikliklerinizi gerçekleştirin veya birleştirmeden önce bunları saklayın.

cevap

19

: sorun yok çözmek için ise

git pull 

değişikliklerinizi zorlayabilir ile Öncelikle, değişiklik taahhüt işlemek için değişikliklerinizi saklamanız gerekir. Bu Aradığınızı gibi geliyor:

git stash save "Changes I don't want to commit yet" 
git pull 
git stash pop 

ilk satır bir yığın üzerine değişiklikleri miktarlarsa ve son kodunuzu taahhüt döner. Oradan normal gibi çekebilirsin. Çektiğinizde, stasızdaki değişiklikleri tekrar kodunuza ekleyin. Bu, kodunuzu vermeden çekmenizi sağlar. Stashing here hakkında daha fazla bilgi edinebilirsiniz.

Yardım budur!

+0

Teşekkür ederim bu tam olarak ihtiyacım olan şey. – LynAs

+2

Sorun değil. Ancak, değişikliklerinizi gerçekleştirmenin uzak depoya zorlamakla aynı olmadığını unutmayın. Erken ve sık sık gitmesi iyi bir uygulama. CVS arka planından geliyorsanız, bu garip görünebilir, ancak gitmeyi çok güçlü ve çok yönlü kılan şeyin bir parçasıdır. – bilalq

+0

Teşekkürler bu yardımcı oldu – LynAs

3

durduruluyor Eğer değişiklikler silinir bazı dosyaları çekmeye çalışıyoruz. Sonra diğerlerini çekin

git commit -a -m "I have changed XXXX" 

: Eğer istemiyorsanız

git push 
İlgili konular