,
git branch --set-upstream <local_branch> <remote_branch>
Yani yerel bir şube kullanımı için izlenen uzaktan şube kurmak için yapılandırılmış uzaktan.
Birden kumandalarını (örneğin origin
ve other
) varsa,
git fetch origin
origin
alıp bunu uzaktan other
ise
git fetch other
alması için yeterlidir.
, izleniyor uzak olan şube açık
.git/config
öğrenmek ve bu yerel şube
mybranch
uzak yapılandırılmış olarak
<remote_name>
olduğunu söyler
[branch "mybranch"]
remote = <remote_name>
merge = <remote_branch>
gibi bir girişi aramak ve onu <remote_name>
üzerinde <remote_branch>
izlediği için. dalları uzaktan veya getirilen ve onlar .git/config
aşağıdaki bölümünde tanımlanır yerel repo denir nasıl
:
[remote "origin"]
fetch=+refs/heads/*:refs/remotes/origin/*
url=<url_of_origin>
Bu kökenli refs/heads
altında saklanan dalları getirilen olsun söyleyen ve yerel repo'unuzda refs/remotes/origin/
altında saklanın.
mybranch
üzerindeyseniz ve git fetch
yazın, <remote_name>
([remote <remote_name>]
bölümünde belirtilen) düzeltmeleri getirilir. <remote_name>
'un revizyonlarını getirdikten sonra git pull
yazarsanız, <remote_name>
'un <remote_branch>
şubesi mybranch
'a birleştirilir.
Ek bilgiler git branch
, git fetch
ve git pull
sayfalarında bulunabilir.
Uzak dallar hakkında bilgi arıyordum ve son paragraf (.git/config içine bakma önerisi) çok çok yardımcı oluyor. Biliyor musunuz, [uzak 'başlangıç ”] fetch = + refs/heads/*: refs/remotes/origin/* ortalama (.git/config öğesinde)? 'Git getirme ', menşe/refs/heads/xyz biçimindeki tüm şubeleri yerel uzak izleme dallarına/refot/remotes/origin/xyz'ye getirir mi?Tüm xyz ya da sadece geçerli şube ('' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' ''''''' için verilir mi? –
Bu harika. Küçük bir düzenleme: Eğer "mybranch" üzerindeyseniz ve 'git getirme 'yazıyorsanız, [uzak] bölümündeki" "bölümünde belirtilmiş olan düzeltmeler getirilecektir. Bence bu doğru mu? –
Bazı nedenlerle '@ eckes 'diyemem. Bu otomatik olarak kaldırılır! :-( –