Git altında bir projem var. Yeni bir özellik eklemek için yeni bir şube başlatmak istiyorum. Ana dalın altında, hata düzeltmeleri ve küçük özellikler eklemeye devam edeceğim. Düzenli aralıklarla ana şubeden gelen değişiklikleri "büyük yeni özellik" şubemde çekmek istiyorum. Bunu yapmanın en iyi yolu nedir? Sonunda, "büyük yeni özellik" dalını ana şubeye birleştireceğim. istediğiniz gibiGit: başka bir şubeden değişiklik yapılıyor
cevap
git checkout featurebranch && git merge master
Sen bu kadar çok kez yapabilirsiniz; ustayı etkilemez ve özellik dalında işiniz bittiğinde bunu başka bir şekilde kolayca yapabilirsiniz.
git checkout featurebranch && git rebase master
Henüz ilerlemediğiniz sürece, değişikliklerinizi ana sayfanın üst kısmında yeniden oynatmak daha iyidir.
bakınız:
Git rebase ile ya da sadece git birleştirme ile daha yeni değişiklikler alabilir misin? – keflavich
@keflavich 'featurebranch''ı ustalıkla süslediğin için, en son taahhütleri "master" den alıyorsun. Birleştirme benzer olurdu ama daha sonra 'master' ile biraz daha karmaşık bir bütünleşme sağlayacak. – VonC
hey! Ben bir git yeniyim, bu yüzden daha fazla itiraz etmediğin sürece daha fazla ayrıntıya girebilir misin? 'Yedekleme için uzak bir repoya ittiğim bir özellik şubem var. Git rebase ustasını yapmaya devam edebilirim, sonra da işimdeki şubemde bir iş çıkartabilirim, sonra git git master usta? Diğer özellik dallarını da şubemde birleştirmem gerekiyor! –
- 1. Çalıştığım Git dalını başka bir şubeden nasıl güncellerim (geliştiririm)?
- 2. Git Birleştirme - Uzak şubeden tüm değişiklikleri birleştirmiyor
- 3. Yerel master'ı başka bir şubeden uzaktaki master'a güncelle
- 4. Git: Şubeden ustaya nasıl işlenecek ve çekilecek?
- 5. Git bir taahhüt mesajı ve başka bir şey yapmıyor mu?
- 6. Git, değişiklik yapılmadığını bildiriyor
- 7. (git): Akış yönündeki şubeden belirli bir işlem nasıl gerçekleştirilir?
- 8. Git hatası: Değişiklik yapılmadığında değişiklik yapılmadı
- 9. Bir makineden başka bir makineye git Git
- 10. TFVC'de git stili değişiklik seçeneği var mı?
- 11. Git todo işleminde değişiklik yapılan dosyalarda değişiklik yapma sayısı
- 12. Başka bir Git etiketine geç
- 13. Bir dosyada değişiklik yapılmadan önce nasıl değişiklik yapılır?
- 14. TFS bir şubeden diğerine geçiş raf geçişi
- 15. Neler yapılıyor?
- 16. Git ödeme başka dal
- 17. git: bir dalın kök dizinini başka bir
- 18. Git
- 19. Bir ASP.NET HTTP İsteği Yapılıyor?
- 20. Bir şubeden diğerine nasıl geçilir ve ödeme nasıl yapılır?
- 21. Git bir .rdb redis db dosyasında değişiklik izlemiyor mu?
- 22. Birden çok dalda bir değişiklik birleştirme
- 23. Çakışmalarda her zaman birleştirilmiş şubeden sürümü kullanın.
- 24. git: başka bir dizinde depoya taşını taşıma
- 25. Başka bir klasörde git "log" komutunu kullan
- 26. GIT: Şubemi başka bir şubeye gitmeden önce işlemem gerekiyor mu?
- 27. NodeJs sunucu tarafında işlem yapılıyor
- 28. Bir tarayıcıdan bir HTTP PUT yapılıyor
- 29. Git'de, bir şubeden bir taahhüt nasıl kaldırılır ve farklı bir şubeye uygularım?
- 30. UIScrollView her zaman kaydırılabilir yapılıyor
'Git master' rebase ana dal içine daha sonra geri entegrasyon basitleştirilmesi için git birleştirme master' 'daha fazla arzu edilebilir. – Amber