2012-06-09 17 views
7

Şubemi, GIT deposumda, işlemek ve ittirdiğim yer var. Ama bugün farklı bir programcı işledim ve şubeme itti. Şimdi son şube GIT'i çekmeye çalıştığımda, yarıya kadar tamamlar ve hata verir "Değişikliklerinizi yapın veya bunları saklayın". Bunun ne anlama geldiğini bilmiyorum ve son değişikliklerini şubemde almadan önce yapmak istemiyorum. Bu sorunu nasıl çözebilirim?"Değişikliklerinizi gerçekleştirin veya onları saklayın" ne demektir?

cevap

10

Bu, çekilmenizi engelleyen, değiştirilmemiş değişiklikleriniz olduğu anlamına gelir.

Onları ya bunları ya da stashing onları çözerek çözebilirsiniz. Tıpkı hata mesajının söylediği gibi.

(Bu arada, genellikle hassas sorular sorarak daha iyi cevap almak. Eğer isteriz, git stash ne olduğunu bilmek istiyorum. Basitçe nasıl Git bana işlemek veya zulası söyler sorunu çözmek etmeyin" soran Tamamlanmaya veya saklamak gerekir '"gibi basitçe cevapları yol açar'.

Git kendisi zaten soruya cevap vardır. Eğer, o cevap anlamak anlamadığınız bölümü hakkında sormak olmadıysa.

+0

Tim Tom için bu cevaba daha fazla arka plan katmaya çalışacağım.Çekme, uzaktaki değişiklikleri * ve * bunları birleştirmek anlamına gelir. çalışma ağacının yardımıyla gerçekleşir - bunun nedeni, olası çatışmaların üstesinden gelmenin başka bir mantıklı yolu olmadığıdır: dosyaları ihtilaflı olarak düzenleyebilmeniz gerekir. Sonuç olarak, değişiklikleri kabul etmediyseniz ve Git'e bir şeyi birleştirmesini söylerseniz, kirli çalışma ağacını görür ve iş ağacını temizlemenizi ister: bu değişiklikleri gerçekleştirerek veya geçici olarak bunları kaldırarak. – kostix

İlgili konular