Вопросы по теме 'jgit'

вычисление контрольной суммы git packfile sha1 в java
Я изучаю пакетный файл Git и в настоящее время пытаюсь воспроизвести (на Java) то, что я считаю 20-байтовой контрольной суммой SHA1 для всего пакетного файла. Я беру массив байтов из 4-байтового заголовка «PACK» и включая его в конец сжатых данных...
646 просмотров
git checksum jgit
schedule 29.06.2023

Получение списка измененных файлов из коммита в JGit
Я пытаюсь получить все файлы, которые были зафиксированы, указав идентификатор фиксации. RevCommit commit = walk.parseCommit(ObjectId.fromString(objId)); FileTreeIterator fileTreeItr = new FileTreeIterator(repository); Tree tree = new...
3508 просмотров
schedule 22.05.2023

Как сделать git show sha1:file с помощью JGit
Я клонирую репозиторий как голый на свой локальный диск с помощью JGit. Теперь мне нужно прочитать содержимое файла с любым заданным идентификатором фиксации (SHA1). Как мне это сделать ?
2247 просмотров
schedule 14.01.2023

git svn fetch с помощью jgit
Я использую jGit для автоматизации взаимодействия с git в своих проектах. Существует API, соответствующий git fetch , но мне нужно здесь выполнить git svn fetch , и я не смог найти ничего о svn в проекте jGit javadoc . Так что я боюсь, что это...
743 просмотров
schedule 20.07.2022

JGit: проверить удаленную ветку
Я использую JGit для проверки ветки удаленного отслеживания. Git binrepository = cloneCmd.call() CheckoutCommand checkoutCmd = binrepository.checkout(); checkoutCmd.setName( "origin/" + branchName);...
21466 просмотров
schedule 07.01.2024

JGit push не обновляет файлы
Я искал эту тему в течение нескольких дней, и я не могу найти решение. Я также просмотрел эту тему: StackOverflow Как нажать JGit Проблема в том, что я делаю программу, которая должна быть github только с самыми основными функциями, но когда я...
1563 просмотров
schedule 19.03.2023

Список ветвей удаленного репозитория git без его клонирования
Мне было интересно, как можно было бы перечислить все ветки удаленного репозитория Git с помощью jgit, но без его клонирования. Просматривая javadoc jgit, я нашел ListBranchCommand но это, кажется, работает только с уже открытым объектом...
2644 просмотров
schedule 24.04.2023

Статус Git не показывает изменений при создании репо в JGit
Я пробовал JGit для таких проектов, как sample-- |-- src |---sampletest |------Test.txt Я делаю этот проект git repo.create() в JGit, и я могу найти .git внутри примера. Но...
821 просмотров
schedule 14.10.2022

Получение журнала сообщений фиксации из Git с помощью JGit
Я просто хочу получить журнал коммитов из репозитория Git, в котором есть сообщения для всех коммитов, которые вы сделали в определенном репозитории. Я нашел несколько фрагментов кода для достижения этой цели и заканчивается исключением. try {...
5593 просмотров
schedule 08.01.2023

Список коммитов, связанных с данным тегом, с помощью JGit
Мне нужно создать файл истории, в котором подробно описаны все теги и для каждого тега все его коммиты. Я пытался вызвать getTags() для объекта репозитория и использовать идентификаторы этих объектов, но они не являются идентификаторами фиксации....
3101 просмотров
schedule 15.10.2022

Получить исходную информацию о коммите из Merged commit
Я просматриваю команду журнала уже целый день и до сих пор не могу понять, как получить хеш фиксации исходных коммитов, которые были объединены в операции слияния. (Это может звучать загадочно) Что я пытаюсь выяснить, так это то, что когда я...
191 просмотров
schedule 28.05.2023

Как использовать JGit для передачи изменений на удаленный компьютер с токеном доступа OAuth
Я могу нажать на удаленный с помощью этого фрагмента кода return git.push().setCredentialsProvider(new UsernamePasswordCredentialsProvider(user, password)).setRemote("origin").call(); Я также могу получить токен доступа oauth со всеми...
4104 просмотров
schedule 02.11.2022

Как получить дерево из родительских коммитов с помощью JGit API?
Для данного коммита я хочу получить дерево коммитов родителей, чтобы я мог сравнить изменения. Я обнаружил, что getTree() для родительских объектов RevCommit всегда возвращает значение null. ObjectId lastCommitId =...
1856 просмотров
schedule 17.04.2023

Создание коммита с помощью Jgit и сантехнических команд
Я пытаюсь создать фиксацию с помощью сантехнических команд в JGit. Помимо получения информации, я использую в основном следующие команды: treeFormatter.append(folderName, FileMode.TREE, treeObjectId); treeFormatter.append(fileName,...
132 просмотров
git java jgit git-plumbing
schedule 30.05.2023

Эквивалент git diff в JGit
Как я могу получить результат для git diff a.txt b.txt для файлов a.txt и b.txt, которые не являются частью репозитория? Мне нужен вывод в формате, который предоставляет git diff. Кроме того, я не могу запускать команды git через Java из-за...
1964 просмотров
schedule 15.04.2024

Ошибка EGit 4.1 во время установки Eclipse
Я создаю подключаемый модуль Eclipse, основанный на последней версии EGet, найденной здесь . В plugin.xml моего проекта я добавляю версию 4.1 в свои «необходимые зависимости». Я думал, что это решит мою проблему при попытке запустить...
48 просмотров
schedule 03.10.2022

Как использовать JGit для получения списка изменений в файлах?
Используя JGit, я хочу получить список изменений в файлах коммитов, как это возможно с git log --full-history -p -1 <hash-id> . Это возможно? Если так, то как ты это делаешь? Я знаю, как получить каждую фиксацию и посмотреть сообщение о...
7867 просмотров
schedule 05.07.2023

JGit эквивалентно git branch -a --contains ‹commit id› --merged
Как я могу воспроизвести git branch -a --contains <commit id> --merged в JGit? Ниже я реплицирую без --merged , но я не уверен, как добавить фильтр, чтобы сообщать только о ветвях, в которые было объединено изменение, и не включать все...
635 просмотров
schedule 18.08.2023

Нужно найти коммиты на конкретной ветке
Может кто-нибудь поделиться фрагментом кода, который показывает, как я могу выбирать коммиты только в ОДНОЙ ветке с помощью JGit API. Если я использую RevWalk , я получаю все дерево, включая подветви, которые были объединены в указанную ветвь....
110 просмотров
branch commit jgit
schedule 22.09.2022

Ошибка Eclipse: открыть git-upload-pack и не авторизоваться (EGit)
Я часто видел эту проблему здесь, но моя проблема кажется более сложной. Я не могу клонировать и использовать маркетплейс одновременно. Мне нужно переключаться между собственными и ручными настройками. Вот разница между моими настройками прокси:...
2833 просмотров
schedule 12.06.2022