2009-12-13 16 views
8

Github'da özel bir projem var. Bu projenin bir üretim şubesi var. Yeni bir makinem var ve üretimde bir şeyleri düzeltmem gerekiyor. Yaptığım buydu.github üretim şubesi nasıl kontrol edilir

git clone [email protected]:userid/project.git 
# now I have master branch 
git co -b production 
git pull origin production 

Ben üretim dalı almak mümkün yukarıdaki mekanizmayı kullanarak ama ben şu anda uğraşmak istemiyorum birleştirme çakışmaları alıyorum.

Üretim şubesi kodu yerel makinemde daha temiz bir şekilde almanın yolu var mı?

+1

. 'Gitk --all' ın grafiksel dallanma ekranına baktığımda, aslında neler olup bittiğine dair bir fikir edinmemde bana yardımcı oldu. – ndim

cevap

18

Uzak şube getirilirken hemen sonra ödeme olabilir o

git fetch origin 
git branch -f remote_branch_name origin/remote_branch_name 
git checkout remote_branch name 

veya daha kısa:

doğrudan kökeni/üretim dalı getirilen kopyasından (hiçbir çatışma) çalışma olacağını
git checkout -b production origin/production 

.

git co -b production 
git pull origin production 

Size master daha lokal farklı bir geçmişi vardır eğer potansiyel çatışmaları anlamına gelen yerel 'üretim' dalında (efendin içine uzaktan üretim dalını birleştirmek için çalışıyoruz yaparak

uzaktaki özgün/üretim dalı. kendiliğinden

5

git checkout -b production şu anda teslim aldığınız şube, kalıp temelinde production denilen yeni bir şube ödeme olacaktır.

O ne aslında yapmak istediği oldu olasıdır: Sen benzer ben git'e yeni iken hatırlıyorum olarak aslında tüm branşlarda ile neler olduğunu olarak karıştı görünen

git checkout -b production origin/production 
İlgili konular