[devel] git -- хитрая задачка
Денис Смирнов
mithraen на altlinux.ru
Вт Авг 24 17:58:25 UTC 2010
On Tue, Aug 24, 2010 at 03:49:07PM +0600, Andrey Rahmatullin wrote:
AR> git merge-base первый второй
AR> Вернёт "первый", если он является предком второго. МОжет есть проще, не
AR> знаю.
70ms для репо с >8k коммитов лежащем в дисковом кэше.
Да еще и код ошибки возвращает (0 -- если нашел, 1 -- если объект есть но
в другом бранче, 128+матюк об ошибке -- если такого объекта нет в репо).
Проще уже разве что со встроенным телепатическим модулем. Спасибо!
Для того чтобы найти "корень" (первый коммит) бранча что-нибудь проще чем:
git log --oneline --first-parent --abbrev=40 <branch> | tail -1
существует?
--
С уважением, Денис
http://mithraen.ru/
----------------------------------------------------------------------------
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 198 bytes
Desc: Digital signature
URL: <http://lists.altlinux.org/pipermail/devel/attachments/20100824/474aeedd/attachment.bin>
Подробная информация о списке рассылки Devel