Benimle birleştirmek istediğiniz kayıtları bana söylemeden çekmek istedi
TL;DR: "" çekemem bu şube. kadar izledim
Ben buradayım "kova-4":
$ git branch -v
bucket-1 410f7b5 * gh-53 * gh-48 * "Share App"
bucket-2 7ed70a2 * upgrade to SOLR 3.3.0
bucket-3 400ffe4 * emergency fix prod issue
* bucket-4 64c2414 Merge branch 'bucket-3' into bucket-4
master 8dc4854 [ahead 1] * gh-73
Uzaktan gelen benim: değişiklikleri çekmek istiyorum
$ git pull
You asked me to pull without telling me which branch you
want to merge with, and 'branch.bucket-4.merge' in
your configuration file does not tell me, either. Please
specify which branch you want to use on the command line and
try again (e.g. 'git pull <repository> <refspec>').
See git-pull(1) for details.
If you often merge with the same branch, you may want to
use something like the following in your configuration file:
[branch "bucket-4"]
remote = <nickname>
merge = <remote-ref>
[remote "<nickname>"]
url = <url>
fetch = <refspec>
See git-config(1) for details.
Hmm, garip, ben zaten "" bir izleme şube olarak. kova-4 eklendi sanıyordum Bir bakalım:
$ git remote show origin
* remote origin
Fetch URL: git@github.com:abcd/main.git
Push URL: git@github.com:abcd/main.git
HEAD branch (remote HEAD is ambiguous, may be one of the following):
bucket-3
master
Remote branches:
bucket-1 tracked
bucket-2 tracked
bucket-3 tracked
bucket-4 tracked
master tracked
Local branches configured for 'git pull':
bucket-1 merges with remote bucket-1
bucket-2 merges with remote bucket-2
bucket-3 merges with remote bucket-3
master merges with remote master
Local refs configured for 'git push':
bucket-1 pushes to bucket-1 (up to date)
bucket-2 pushes to bucket-2 (up to date)
bucket-3 pushes to bucket-3 (up to date)
bucket-4 pushes to bucket-4 (local out of date)
master pushes to master (fast-forwardable)
Nitekim, kova-4 "" itmek için yapılandırılmış, ama çekme değil, her nasılsa henüz. takip olarak işaretlenmiş.
.git/config
dosyama bakarak, "" ve "" kova-4 dallarıma, ama değil. en girişlerini Birleştir uzak olduğumu görüyorum Nasıl "takip" olmadan bu? düşünülür
[remote "origin"]
url = git@github.com:abcd/main.git
fetch = refs/heads/*:refs/remotes/origin/*
[branch "master"]
remote = origin
merge = refs/heads/master
[branch "rel-2011-07-07"]
remote = origin
merge = refs/heads/rel-2011-07-07
[branch "bucket-1"]
remote = origin
merge = refs/heads/bucket-1
[branch "bucket-2"]
remote = origin
merge = refs/heads/bucket-2
[branch]
autosetupmerge = true
[branch "bucket-3"]
remote = origin
merge = refs/heads/bucket-3
Olası çözüm burada config dosyamda kova-4 remote/merge
giriş eklemek için olduğunu görüyorum. Ama nasıl "takip" olmadan bu? düşünülür kova-4 yerel olarak, bu repo sunucuya itti sonra yaratıldı, düzgün bir şekilde bu şube için izleme kurmadım şüpheli.
Tüm Şubeler kendi uzaktan kumanda düzgün gelecekte parça yapmak için ekleyebilirsiniz bazı yapılandırma var mı?
CEVAP
Bir şube iterek uzak eşleşen bir ad ile onu itmek için zaman sadece varsayılan çünkü bucket-4 pushes to bucket-4
diyor. (Bu varsayılan değer olduğunu unutmayınbileyerel şube uzak depodaki farklı bir adla bir şube için uzaktan izleme şube ve uzaktan izleme şube izleme karşılık gelir.)
En basit yolu arasındaki ilişkiyi ayarlamak için bucket-4
ve 15 bucket-4
bas bir dahaki sefere yaptığınızdan emin olun:
git push -u origin bucket-4
Alternatif olarak, yapabilirsiniz:
git branch --set-upstream bucket-4 origin/bucket-4
Size bir kaç soru doğrudan cevap vereyim
Nasıl "takip" olmadan bu? düşünülür
Bu durumda eğer branch.bucket-4.merge
eğer orada herhangi bir anlamda uzaktan izleme şube takibi değil mi - ya da branch.bucket-4.remote
git senin config değil. git remote show origin
çıktısı şube varsayılan olarak erteleneceğini sadece seni gösteriyor.
Tüm Şubeler kendi uzaktan kumanda düzgün gelecekte parça yapmak için ekleyebilirsiniz bazı yapılandırma var mı?
Olduğunu sanmıyorum. Ne zaman oluşturduğunuz bucket-4
yerel olarak, sanırım oldu, uzaktan izleme şube var olmadığını, bu yüzden olamaz kurmak bu noktada - bu da çok kafa karıştırıcı varsayılan davranış. Sen ilk -u
eklemek için hatırlamak zorunda memba, depo için, bir şube git push
.
Bunun yardımı dokunur umarım.
Nasıl özel bir github deposundan çekme...
Homebrew bana yolumu değiştirmek istiy...
Basit bir dille biri bana ziyaretçi de...
Nasıl bir tablo var olan bir tablodaki...
Tek bir ana sayfaya iki sayfa kumdan k...