мерзавец находит толстую фиксацию

Таблица символов добавляется к исполняемому файлу, который отображает функцию/имена переменной на местоположения данных, так, чтобы отладчики могли сообщить значимая информация, а не просто указатели. Это не производит скорость Вашей программы, и можно удалить таблицу символов с командой 'полосы'.

51
задан tig 16 August 2009 в 17:41
поделиться

3 ответа

Забыл ответ, мой ответ:

git rev-list --all --pretty=format:'%H%n%an%n%s'    # get all commits
git diff-tree -r -c -M -C --no-commit-id #{sha}     # get new blobs for each commit
git cat-file --batch-check << blob ids              # get size of each blob
16
ответ дан 7 November 2019 в 10:22
поделиться

git cat-file -s где может относиться к фиксации, blob, дереву или тегу.

1
ответ дан 7 November 2019 в 10:22
поделиться

Вы можете сделать это:

git ls-tree -r -t -l --full-name HEAD | sort -n -k 4

Это покажет самые большие файлы внизу (четвертый столбец - размер файла (большого двоичного объекта).

Если вам нужно посмотреть на разные ветки, вы вы захотите изменить HEAD на эти имена веток. Или поместите это в цикл по ветвям, тегам или версиям, которые вас интересуют.

23
ответ дан 7 November 2019 в 10:22
поделиться
Другие вопросы по тегам:

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