мерзавец: покажите все файлы, измененные между двумя фиксациями

Решил проблему, запустив скрипт с хромом без головы вместо обычного хрома. Использование приведенного ниже кода вместо «driver = webdriver.Chrome (executetable_path =" / Users / Sanch / Desktop / Drivers / chromedriver ")» сделало так, чтобы скрипт работал правильно.

Я не уверен, было ли это из-за нехватки вычислительной мощности с Raspberry Pi 3+ или каким-то другим фактором, но сейчас все работает правильно. Возможно, кто-то еще может пролить свет на то, почему безголовый будет работать, но обычный хром не будет. Спасибо всем за помощь!

#headless driver setup and launch
chrome_options = Options()
chrome_options.add_argument("--headless")
chrome_options.add_argument("--window-size=1920x1080")
chrome_driver = "your drivers path"
driver = webdriver.Chrome(chrome_options=chrome_options, executable_path=chrome_driver)
63
задан Community 23 May 2017 в 12:25
поделиться

3 ответа

Это лучшее, что я мог придумать:

git log --name-only --pretty=oneline --full-index HEAD^^..HEAD | grep -vE '^[0-9a-f]{40} ' | sort | uniq

Замените HEAD ^^ и HEAD коммитами, которые вы хотите сравнить.

Моя попытка использует git log с - только имя , чтобы перечислить все файлы каждой фиксации между указанными. - pretty = oneline делает часть над списком файлов, состоящую только из SHA фиксации и заголовка сообщения. - полный индекс делает SHA полными 40 символами. grep отфильтровывает все, что похоже на SHA, за которым следует пробел. Если у вас нет файлов, начинающихся с SHA, за которым следует пробел, результат должен быть точным.

70
ответ дан 24 November 2019 в 16:18
поделиться

Я использую эту команду для сравнения всех изменений между двумя фиксациями:

git difftool -d <commit hash1> <commit hash2>

Как мерзавец повторно базируются для сплющивания всех локальных фиксаций в одну.

0
ответ дан 24 November 2019 в 16:18
поделиться

Я думаю, что эта команда - ваш ответ:

git diff --stat abc123 xyz123  #where abc123 and xyz123 are SHA1 hashes of commit objects

Прямо из книги сообщества git

Если вы не хотите видеть весь патч, вы можете добавить ' --stat ', который ограничит вывод измененными файлами вместе с небольшим текстовым графиком, показывающим, сколько строк изменилось в каждом файле.

46
ответ дан 24 November 2019 в 16:18
поделиться
Другие вопросы по тегам:

Похожие вопросы: