#git #jenkins #gerrit-trigger #sonar-gerrit
#git #дженкинс #геррит-триггер #sonar-gerrit
Вопрос:
Команда,
Я пытаюсь найти строку, которая была проверена пользователем, вручную отредактировав конфигурацию графического интерфейса Дженкинса. всякий раз, когда мы сохраняем эту конфигурацию графического интерфейса, происходит прямая фиксация в master на gerrit. Теперь я хочу выполнить поиск по всем коммит за последние 3 дня, чтобы узнать, кто это сделал.
поэтому, когда я делаю это ниже, загрузка всех дней может составлять 30 дней коммитов.
git clone ssh://git.team.com:29111/jenkins_configuration
есть ли здесь параграф, который я могу сказать
--since 3d
так, чтобы он загружал только те коммиты и экономил время?
вывод:
Cloning into 'jenkins_configuration'...
remote: Counting objects: 204746,
ожидаемый результат
Cloning into 'jenkins_configuration' last 3 day commits...
remote: Counting objects: xxx,
Ответ №1:
Используя команду Git, вы можете выполнить:
git clone --shallow-since=<date> ...
Но если вы используете плагин Git в Jenkins, у вас нет параметра «shallow-since», только параметр «глубина», поэтому вам нужно выбрать фиксированное количество коммитов (не дней). Это эквивалентно следующей команде Git:
git clone --depth <depth> ...