Büyük bir proje için, on deposu, kontrol dallarına (yerel, uzak veya etiketler) ilişkin bir komut dosyası var ve her depoda her birinin geçerli olan şubesi var.Birden fazla etiketle yapılmış işlemde son uyarısı göster
Geçerli depoda hangi şube veya etiketin teslim alındığını görüntülemek için git branch
kullanıyorum. Bu, çoğu durumda, aynı taahhütte birden fazla etiketin bulunduğu yer dışında, bu işlemde bulunanların rastgele bir etiketinin yazdırılmasıyla sonuçlanır.
Bunu nasıl düzeltebilirim? Bunu farklı bir şekilde uygulamalı mıyım?
Örnek
for repo in ...
do
cd repo
git checkout $1 || git checkout $2 || git checkout $3 ....
git branch ##(to verify what happened)
done
Yani, ALL6
ile git branch
görüntüler Ben özellikle kasada istendi yerine ALL7
ait ALL6
taahhüt ben ./checkoutAll feat1 origin/feat1 tags/ALL7
koşmak ama ALL7
etiketi aynı olduğunu varsayalım.
DÜZENLEME: Aşağıdaki resim, insanlar bana yardım etmeye çalışıyor yardımcı olmaktır
, ı olanlar git checkout tags/V9.00.00.ALL.04
sonra git branch görüntüler rastgele etiketi (* detached from ..
) işletiyorsunuz Bu örnekte 7 tane var. En son görüntülemenin bir yolu var mı? ya da en azından ben onu (ALL7 ALL9 ile aynı olsa bile) kontrol etmesini istediğimi görüntülüyor mu?
, bu irade sadece gösteri etiketleri kullanın
tüm sembolik ref görmek için bu Mevcut işlem için oluşturuldu. OP'nin istediği bu olduğundan emin değilim. – jweyrich
vay harika, cevabınızı çalışmadan önce soruyu düzenledim. – thahgr