Описание тега git-rev-list

Git command that lists commit objects in reverse chronological order
0 ответов

git rev-list --all --objects не работает с нехваткой памяти, malloc не удалось

Я пытаюсь бежать: git rev-list --objects --all используя 32-битный Cygwin, но он терпит неудачу с: fatal: Out of memory, malloc failed (tried to allocated 805523547) bytes. что соответствует размеру большого сгустка, совершенного в начале истории ре…
29 июн '13 в 14:58
8 ответов

Git - как перечислить ВСЕ объекты в базе данных

Есть ли лучший способ получить необработанный список SHA1 для ВСЕХ объектов в хранилище, чем делать ls .git/objects/??/\* а также cat .git/objects/pack/*.idx | git show-index? Я знаю о git rev-list --all но это только перечисляет объекты коммитов, н…
08 сен '11 в 13:19
1 ответ

Шпаргалка Далвича: как воспроизвести "git log"?

Уважаемые участники сообщества, Я работаю над системой анализа кода и хотел бы заменить вызовы приложения CLI Git модулем Dulwich. В качестве второго шага мне нужно заменить команду "git log" на эквивалент Dulwich. В частности, я пытаюсь воспроизвес…
25 июн '18 в 10:42
3 ответа

В git перечислите все теги, так как некоторые теги

Я использую теги для определения версий релиза и для определения коммитов "разработка завершена" для задач. Делать git tag Я получаю список вроде следующего. > git tag v0.1.0 task_1768 task_2011 task_1790 task_1341 v0.1.1 task_2043 task_2311 v0.1…
10 янв '13 в 00:05
1 ответ

"A..B" (двойная точка) против "- только справа A...B" (отфильтрованная тройная точка) в диапазонах коммитов Git?

Сравните Каковы различия между двойной точкой ".." и тройной точкой "..." в диапазонах коммитов Git? , более полезный вопрос. Я хотел бы уточнить, производят ли следующие команды тот же набор коммитов, что и git log A..B: # version 1 git log --right…
28 сен '13 в 20:41
1 ответ

Найти всех прямых потомков данного коммита

Как я могу найти все коммиты, которые имеют данный коммит в качестве родителя? Например, если у меня есть этот граф коммитов Git, G H I J \ / \ / D E F \ | / \ \ | / | \|/ | B C \ / \ / A Я хотел бы получить список всех прямых потомков B: D, E а так…
15 янв '15 в 09:45
0 ответов

Как использовать git rev-list для вывода списка исправлений, которые нужно перебазировать

Я работаю над базой кода Android, где у меня много локальных веток в нескольких репозиториях AOSP. Я хочу автоматизировать процесс, чтобы перебазировать его до последней версии корневого манифеста Google. Для данного хранилища AOSP я хочу рассчитать…
02 окт '18 в 18:36
1 ответ

Сжатие Git Repo - объект в пакете, а не в коммитах

Я пытаюсь сжать репозиторий Git, который составляет около 2 ГБ. Я следую за разделом "Удаление объектов" главы 9 (9.7) в книге ProGit: http://git-scm.com/book/en/Git-Internals-Maintenance-and-Data-Recovery После запуска git gc, затем git verify-pack…
1 ответ

Можно ли проверить, доступен ли тег git из другого тега git в том же репо с помощью удаленных команд?

Можно ли проверить, доступен ли тег git /commit из другого тега git /commit в репозитории с помощью удаленных команд git, т.е. без клонирования кода. Я могу сделать это локально, используя git rev-list или git merge-base. Я пытался использовать git …
12 май '17 в 09:15
1 ответ

Git: как найти кратчайший путь между коммитами

Учитывая большой git-репозиторий с сотнями веток / тысяч коммитов и нерегулярную стратегию слияния веток, как определить кратчайший путь между двумя коммитами? Другими словами, какой путь ветвей от более раннего коммита A к более позднему коммиту B …
29 ноя '18 в 18:13
2 ответа

Произошло ли слияние из определенной ветки в master?

У меня есть две основные ветки в репозитории Git - развиваться и осваивать. Разработка новых функций происходит в филиалах разработки, которые затем объединяются в мастер для развертывания. Я хотел бы определить, произошло ли слияние с превращения в…
28 апр '14 в 14:18
1 ответ

Объедините git rev-list с git show

В настоящее время для просмотра коммитов, сделанных на ветке, я делаю следующее: git merge-base HEAD master # to get the hash of when the branch came off parent git show [hash from above command]..my-branch Однако это перечисляет коммиты в обратном …
30 янв '14 в 14:03
3 ответа

Определить коммиты, введенные в ветвь, путем слияния в git?

Я пытаюсь определить коммиты, введенные в родительскую ветку из-за слияния, используя идентификатор слияния.
12 мар '18 в 06:43
1 ответ

Поднять версию при коммите

У меня есть проект в php с использованием GIT, и есть файл с именем "версия" с внутренней "1". Я хочу, чтобы при фиксации число увеличивалось. Я использую функцию git hook с этим скриптом: num=$(cat version) num=$(expr 0$num + 1) echo $num > vers…
21 янв '16 в 21:01
2 ответа

git: определить все коммиты, не соответствующие шаблону

Я пытаюсь идентифицировать все коммиты с помощью сообщения, которое не начинается с [core], Это мои неудачные попытки: Простой подход git rev-list --grep '^(?!(\[core\]).).+' "branch1...branch2" пустой результат Включить расширенный флаг git rev-lis…
12 июн '15 в 10:00
2 ответа

Список всех удаленных веток, которые находятся за мастером

У меня есть мусор ветки функций в центральном хранилище, кроме мастера. Мой мастер в курсе. Теперь я хочу узнать список веток, которые отстают от моей основной ветки. Я знаю, что выбор отдельных веток в github / bitbucket имеет графическое представл…
3 ответа

Найти коммиты Git, содержащие несколько конкретных коммитов

Общая проблема: Учитывая набор коммитов, как мне найти список коммитов, в которых все эти коммиты являются предками, или, соответственно, первые коммиты, которые содержат все эти коммиты. Я могу найти ветви (аналогично тегам), которые содержат комми…
18 дек '12 в 17:59
1 ответ

Git: Как сообщить об окончании ввода rev-list --stdin в Windows

Я использую git rev-list --stdin из командной строки Windows. Я вхожу -- следуют несколько путей, по одному на каждой строке. Как мне сообщить Git, что я закончил вводить список путей? Я пробовал Ctrl+Z, Ctrl+C, Ctrl+D, но ни один из них не работает…
22 дек '18 в 19:08
1 ответ

Как найти самого старого общего потомка двух коммитов в git?

Учитывая два (или более) коммитов, я хочу найти самое старое слияние, которое объединяет их. Что-то вроде противоположности git merge-base (который находит самых молодых общих предков). Другими словами: я хочу исследовать коммит слияния, который объ…
18 сен '15 в 10:38
2 ответа

Получить вывод git revlist в машиночитаемом формате

Я использую git rev-list --all --format="%H%n%B" получить все (доступные) коммиты из git-репозитория. Мне нужно иметь возможность анализировать полученный результат в отдельных полях для хэширования коммитов, а также необработанного тела. -> Есть ли…
24 авг '17 в 14:37