Git uzak bir KAFA dışında başka bir şeye işaret etmek için değiştirin
Nasıl bir Gıt uzak olması dışında bir şeye işaret etmek için BAŞ referans ayarlarım""?
Projem bir politikaya sahip değildir "(tüm Şubeler anlamlı isimler var) şube." master kullanın Ayrıca, kanonik ana depo ssh://, shell erişimi (GitHub veya Unfuddle gibi) ile sadece erişilebilir.
Benim sorunum uzaktan depoyu hala/usta başları/Evet, çok KAFA bir başvuru var, ama farklı bir şube bana göstermeni istiyorum. Bu iki sorunlara neden olur:
Repo klonlama ne zaman, var bu
uyarı: uzaktan BAŞ varolmayan hakem, ödeme yapamaz anlamına gelir.
Bu kafa karıştırıcı ve rahatsız edici.
Web tabanlı kod tarayıcı, ağaç tarama için bir temel olarak KAFA bağlıdır. BAŞINI geçerli bir şube üzerine gelin, sonra da ihtiyacım var.
CEVAP
Neredeyse same question on GitHub bir yıl önce vardı.
Fikir ana şube yeniden adlandırmak için:
git branch -m master development
git branch -m published master
git push -f origin master
İnsanları kullanmak ve Şubeler diğer tüm iş yapmak istiyorum ne ustası var.
("git-symbolic-ref HEAD refs/head/published
" uzak repo bulaşan olmaz)
Bu benzer "How do I delete origin/master in Git".
this thread dediği gibi: (vurgu benim)
"
git clone
" sadece tek bir yerel şube oluşturur.
Bunu yapmak için, uzak repoHEAD ref
bakar, ve uzaktan Dalı tarafından başvurulan olarak aynı ada sahip yerel bir şube oluşturur.Böylece sarmak için, repo ve Bir klon olması
*6 kaynaklar
refs/heads/master
ve var olan
->yerel bir şube yöneticisi olarak adlandırılan origin/master başlayarakBAŞ referanslar
refs/heads/anotherBranch
ve o var
->yerel bir şubeanotherBranch
,origin/anotherBranch
başlangıç denirBAŞ referanslar
refs/heads/master
ve öyle bir şey yok
->"git" yakınıyor . klonEğer doğrudan bir repo
HEAD
hakem değiştirmek için herhangi bir yolu varsa emin değilim.
biliyorum soru;) tüm nokta )
Belkitek yol seni nereye "publication for the poor",: bir olurdu
$ git-symbolic-ref HEAD refs/head/published
$ git-update-server-info
$ rsync -az .git/* server:/local_path_to/git/myRepo.git/
Ama bu her zaman mümkün değildir hangi sunucuya yazma erişimi gerektirir.
"git remote set-head
repo uzak bir şey. değişmeyecek" Git: Correct way to change Active Branch in a bare repository? açıkladığım gibi
Sadece uzaktan izleme şube yerel * 15 * yerel repo saklı, değişiklik olur.
Bir dize kontrol etmek için nasıl &quo...
Nasıl (kökenli) uzak Git deposu, değiş...
Nasıl bir java sınıfı çalışma zamanınd...
Görev.Fabrika.() StartNew çağıran iş p...
Bir dize kontrol etmek için en hızlı y...