Ustamda bir hata düzeltmesi var ve şubemin de bu hata düzeltmesini almasını istiyorum. Hangi gitkomutu kullanıyorum?
Ustamda bir hata düzeltmesi var ve şubemin de bu hata düzeltmesini almasını istiyorum. Hangi gitkomutu kullanıyorum?
Yanıtlar:
Master'daki tüm değişiklikleri almakta iyi olduğunuzu varsayarsak, istediğiniz şey şudur:
git checkout <my branch>
çalışma ağacını kendi dalınıza geçirmek için; sonra:
git merge master
Master'daki tüm değişiklikleri sizinkiyle birleştirmek için.
Şubeniz yalnızca yerelse ve sunucuya gönderilmediyse, şunu kullanın:
git rebase master
Aksi takdirde kullanın
git merge master
git svndeponuz olarak bir svn deposu kullanıyorsanız - yoluyla - o git rebase masterzaman gitmenin yolu, doğrusal bir geçmişi tutmaktır, svn bunu anlar.
Belirli hata düzeltme işlemlerini almak için kiraz seçimini kullanabilirsiniz.
$ git checkout branch
$ git cherry-pick bugfix
Yalnızca hata düzeltmesinin şubeye entegre edilmesini istiyorsanız git cherry-pick, ilgili işlem (ler).