Кто-нибудь имеет представление о том, как найти неправильную операцию слияния, которая приводит к ошибочному удалению некоторых кодов в истории коммитов? Номер строки этих кодов известен задолго до коммита.
Я пытаюсь найти способ, используя команду reverse-blame JGit, чтобы показать коммит, в котором произошло удаление определенных кодов, но, похоже, результат вины вычисляется на основе разницы между каждым коммитом слияния и его первый родитель. Однако ошибочное удаление обычно происходит между коммитом слияния и его вторым родителем.
Так что, если у вас есть идея показать информацию о вине конкретных удалений кода или какие-либо доступные инструменты, пожалуйста, дайте мне знать.
Большое спасибо!
p.s .: Поскольку обвинение без «обратного» параметра не может показать какую-либо информацию об удалениях, поэтому я думаю, что я должен использовать обратное обвинение. Но, похоже, обратная вина Git Bash не может дать никакого полезного результата, поэтому я выбираю JGit.