Nasıl içeren bir taahhüt verilen şube listesi için?
Nasıl içeren bir taahhüt verilen öğrenmek için git sorgulayabilir miyim? gitk genellikle çok fazla olmadığı sürece dalları listesi, will, bu durumda sadece "diyor ya da onun gibi bir şey." (38) birçok Tam listesi veya belirli dalları taahhüt içeren olsun en azından istiyorum.
CEVAP
git branch --contains <commit>
Belirtilen içeren dalları tamamlama (yerel) sadece liste.
git branch -r --contains <commit>
Listelerremote tracking branches(user3941992'altında answer s) belirtildiği gibi "uzak bir şube için doğrudan bir ilişkisi olduğunu Şubesi".
Ayrıca bakınız git ready Bu makale.
--contains
etiketi ise belli bir taahhüt henüz bir Şubesi haline getirildi varsa anlayacaktır. Belki sende bir taahhüt SHA dan bir yama düşündüm uygulanan, ya da sadece kontrol etmek istiyor Eğer işlemek için favori açık kaynak proje azaltır bellek kullanımı ile u'i henüz.
$ git log -1 tests
commit d590f2ac0635ec0053c4a7377bd929943d475297
Author: Nick Quaranto <nick@quaran.to>
Date: Wed Apr 1 20:38:59 2009 -0400
Green all around, finally.
$ git branch --contains d590f2
tests
* master
Not:eğer bir açıksa tamamlama remote tracking branch, -a
seçeneği ekleyin.
(MichielB yorum below)
git branch -a --contains <commit>
Sadece hangi dalları gösterir MatrixFrog yorumlar içerirkesincommit.
Eğer içeren bilmek istiyorsanız, bir "eşdeğer" (dallar taahhüt cherry-picked olan gibi) işlemekgit cherry
:
git cherry
çünküdeğişiklik kümesini yerine kimliği (sha1) taahhüt karşılaştırır,git cherry
eğer farklı bir kimlik taahhüt altında yerel olarak uygulanmış<upstream>
verdiğin taahhüt olup olmadığını öğrenmek için kullanabilirsiniz.
Örneğin, bu e-posta yoluyla yamalar<upstream>
besleme yerine ya da tamamlar doğrudan çekerek olursan ne olacak.
__*__*__*__*__> <upstream>
/
fork-point
\__ __ __-__ __ __-__ __> <head>
(Burada, -- '-
' git cherry
zaten <upstream>
mevcut anlamı ile görünmez) . işaretli
Nasıl bir taahhüt içeren tüm kategori ...
Bir birleştirme dönmek için nasıl'...
Nasıl Gıt mevcut şube adı almak için?...
Nasıl klon ya da Python içinde bir lis...
Nasıl tüm kullanıcılar için tüm cron i...