git: şube Geçiş ve işlemeden değişiklikleri Yoksay
Git bir şube üzerinde çalışıyordum ve benim değişiklikler hazırdı, bir taahhüt yararlı bir mesaj ile taahhüt yaptım. Ben absentmindedly sonra korumaya değer olmayan kod küçük değişiklikler yaptık. Ben şimdi dalları, ama bana gıt verir, değiştirmek istiyorum
hata: yerel değişiklikler var "X"; geçiş dalları olamaz.
İşlemekle olmadan dalları değiştirebileceğimi düşündüm. Eğer öyleyse, bunu nasıl ayarlayabilirim? , Bu sorunu nasıl kurtulabilirim? İşlemekle olmadan en ufak değişiklikleri Yoksay ve sadece dalları değiştirmek istiyorum.
CEVAP
Temiz bir devlet dalları değiştirmek gerekir. Şube kasada yalnızca etkiler Verilmiyor edilecek 'kirli dosyaları (yorum Charles Bailey açıklamalar gibi)'.
Aksi durumda, aşağıdakilerden birini yapmalısınız:
- stash geçerli olan değişiklik ya
reset --hard HEAD
Eğer bu küçük değişiklikler kaybetme sakıncası yoksa () veyacheckout -f
(Zaman dalları değiştirme, dizin veya çalışma ağaca KAFA farklıysa bile devam edin. Bu yerel değişiklikleri atmak için kullanılır. )
Git - geçerli değişiklikleri ile bir ş...
git: yeni bir şube açıkladı ama basılm...
Yeni bir şube için Mercurial hareket d...
Git - değişiklikleri kopyalamak için n...
Mevcut şube tüm değişiklikleri al ve G...