Вопросы с тегом 'git-plumbing'

Команды "Сантехника" представляют собой набор низкоуровневых команд Git, которые идеально подходят для сценариев.
2
ответов

Удалить refs/original/heads/master из git repo после фильтра-ветки - trree-filter?

У меня был тот же вопрос, что и здесь: Новый репозиторий git в корневом каталоге для размещения существующего репозитория в подкаталоге Я воспользовался этим ответом здесь: Новый репозиторий git в корневом каталоге, чтобы включить существующий реп...
задан 05 окт. '11 в 1:38
1
ответ

Как реплицировать git-checkout, используя только команды сантехники?

Я хотел бы избежать вызова фарфоровых команд из моих скриптов, но есть ли способ получить некоторое поведение git checkout <commit> используя только команды сантехники, такие как checkout-index? Мне особенно интересно влияние на рабочую копию:...
задан 24 июля '14 в 0:44
2
ответов

git scripting: список всех ветвей git, содержащих фиксацию

Я могу перечислить все ветки, содержащие определенную фиксацию, используя git branch --list --contains просто отлично. Но, как объясняется в связанном вопросе о том, как перечислять все ветки, это фарфоровая команда, которая не должна использоваться...
задан 06 авг. '15 в 13:43
1
ответ

Git сохранить всю версию файла, добавленную с помощью команды index update-index?

Я пытаюсь понять команду plumbings git и как ее действия на низком уровне строят действия высокого уровня, такие как add и commit. Я знаю, что каждый раз, когда я использовал: <я > git update-index file.txt Я создаю blob из этого файл...
задан 29 июля '15 в 20:02
1
ответ

git команда сантехника для получения субмодуля

Я работаю с git сантехникой и зеркальным (и таким образом открытым) репозиторией в файловой системе readonly. Я вижу существование подмодулей с git ls-tree. Я могу вывести их имя/путь и SHA1, но я не могу найти способ получить субмодуль удален. И...
задан 19 дек. '16 в 0:22
5
ответов

Получить список измененных файлов и их статус для определенного Git commit

Я использую следующую команду Git git diff-tree --no-commit-id --name-only -r <SHA> чтобы получить список измененных файлов. К сожалению, в списке не указан тип изменения для каждого файла: добавлен, изменен или удален... и т.д. Как я мог...
задан 17 июля '14 в 15:29
2
ответов

Получить все версии файла из одной ветки

Учитывая одну ветвь в репозитории git, как я могу захватить все версии файла? Конечный желаемый результат - это один новый выходной файл на версию (хотя печать всех версий на STDOUT также прекрасна, если легко определить степень каждой версии). Вот...
задан 01 авг. '14 в 21:50
1
ответ

Развернуть git функцию автозаполнения для команд сантехники

В качестве продолжения этого вопроса я спросил себя, можно ли сообщить git, чтобы предоставить ему функцию автозаполнения (ветки и т.д.) для дальнейшего команды, в частности команды сантехники, такие как update-ref. Хотя update-ref обеспечивает бол...
задан 07 нояб. '14 в 12:32
2
ответов

с использованием git read-tree без рабочего дерева

Я пытаюсь создать историю фиксации, используя команды git plumbing с открытым репо. Я могу создавать коммиты с единственным неименованным деревом, содержащим blobs, но я не могу понять, как заставить этот неименованный древовидный объект содержать д...
задан 09 янв. '15 в 17:34
1
ответ

Какая команда сантехники обеспечивает ту же функциональность, что и git log --follow?

Стремясь улучшить стабильность, я в настоящее время рефакторинг всех своих сценариев оболочки, связанных с Git, так что они используют только команды сантехники (а не фарфора). В частности, я пытаюсь заменить вызовы git log (фарфор) на вызовы git r...
задан 24 марта '15 в 20:48
3
ответов

Удалите родителя фиксации, тем самым сделав его начальным фиксатором

Примечание. Я знаю, что это переписывание истории, изменение всех хэшей и уничтожение всех остальных. Я хочу взять фиксацию и удалить ее родителя. В частности, фиксация теперь должна выглядеть как начальная фиксация. Это означает, что его diff изме...
задан 28 янв. '16 в 6:08
2
ответов

Как я могу восстановить HEAD ^ дерево?

tl; dr: можно восстановить дерево HEAD^, если оно удалено и не было нажато заранее, и если все остальное не повреждено? Я случайно удалил часть своего .git. Я не совсем уверен, чего не хватает. Узнав, что git push не работает, я запустил git f...
задан 07 окт. '14 в 6:51
2
ответов

Git Commit Объект Автор и поля Commiter

Я пытаюсь сделать сервер с использованием Java, который работает на машине Linux, и я бы хотел, чтобы мой сервер поддерживал Git аналогично GitHub. Я решил многое сделать для этого, но есть одна вещь, которую я хотел бы узнать... Предполагая, что у...
задан 10 янв. '15 в 12:35
1
ответ

Git Directory Permissions Всегда 000

Разберившись с объектами Git, я обнаружил, что записи дерева в дереве всегда имеют эти разрешения. 040000 DirEntry hash 04 означает, что это каталог, но разрешения - 000. Означает ли это, что Git не хранит разрешения на дерево или работает Unix?
задан 11 янв. '15 в 13:30
1
ответ

Git id, не отображающий конфликтов для двоичных файлов

Мы проверяем двоичные файлы на git. Проблема git не показывает конфликты/изменения при слиянии. Он просто принимает файл и перезаписывает его, даже если есть конфликты. Я не уверен, понимает ли git двоичные файлы или нет. Пожалуйста, помогите и пред...
задан 21 июля '15 в 8:45