Git ne yapar --set-upstream?
Git kılavuzunu okuyarak anlamaya çalıştım ama pek anlamadım.
Git ne yapar --set-upstream?
Git kılavuzunu okuyarak anlamaya çalıştım ama pek anlamadım.
Yanıtlar:
git branch --set-upstream <remote-branch>
geçerli yerel dal için varsayılan uzak dalı ayarlar.
İleride yapılacak herhangi bir git pullkomut (geçerli yerel şube kullanıma alınmış olarak), varolan yerel şubeye
taahhütleri getirmeye çalışır <remote-branch>.
Açık bir şekilde yazmak zorunda kalmanın bir yolu --set-upstream, stenografi bayrağını -uaşağıdaki gibi kullanmaktır :
git push -u origin local-branch
Bu, ileride yapılacak herhangi bir push / pull girişimi için yukarı akış ilişkisini otomatik olarak ayarlar.
Daha fazla ayrıntı için, yukarı akış şubeleri ve izleme hakkındaki bu ayrıntılı açıklamaya göz atın .
Karışıklığı önlemek için, son sürümler aynı sözdizimi ve davranış ile daha ayrıntılı bir seçenek lehine
gitbu biraz belirsiz--set-upstreamseçeneği reddetmektedir.--set-upstream-togit branch --set-upstream-to <origin/remote-branch>
git push -u origin local-branchneyi origintemsil eder? Ben başka bir şey yazarsınız her halükarda var mı originsonra -u?
origin, klonlamak için kullanılan uzak git deposunu ifade eder. Olabilir birden çok uzak git depoları . Böyle bir durumda, originatıfta bulunmak istediği uzaktan kumandanın adı ile değiştirilebilir.
git remote -viçin uzaktan kumanda bulmaya, varsayılan biridir origingenellikle
Bir uzaktan kumandayı ittiğinizde ve --set-upstreambayrağını kullandığınızda git, itmekte olduğunuz dalı, itmekte olduğunuz dalın uzaktan izleme dalı olarak ayarlar.
Git o zaman ne zaman ne yapmak istediğini bildiği bir uzaktan izleme şube araçlarını ekleme git fetch, git pullya da git pushgelecekte. Yerel dalı ve izlediği uzak dalı senkronize tutmak istediğinizi varsayar ve bunu başarmak için uygun olanı yapar.
Aynı şeyi git branch --set-upstream-toveya ile de başarabilirsiniz git checkout --track. Daha fazla bilgi için izleme dallarındaki git yardım sayfalarına bakın .
git branch --set-upstream <<origin/branch>> artık resmi olarak desteklenmiyor ve yerine git branch --set-upstream-to <<origin/branch>>
--set-upstream-toGiriş akışındaki karışıklıklar (IIRC) nedeniyle tanıtılan yeni bir seçenek var.