Git - Вы можете найти, какой клиент был использован для нажатия?
Существует несколько способов совершить и нажать git.
- Командная строка
- редактор браузера (github, gitlab)
- sourcetree (обновление: sourcetree поддерживает --signoff)
- башни
- рабочий стол github
Если посмотреть на публичную историю репо на github, есть ли способ определить, какой процент из git совершается с помощью командной строки vs git gui tool?
Рассуждение
Мы пытаемся определить, насколько вредно было бы поручить пользователям совершать с помощью git commit --signoff
(вместо лицензионных соглашений с разработчиками). Нет git gui tools Я нашел поддержку --signoff
Ответы
Ответ 1
Нет, нет. Git коммиты не захватывают и не сохраняют эту информацию.
A Git commit содержит дерево ref, строку автора, строку коммиттера, метку времени и сообщение фиксации. Больше ничего.
Вы можете проверить содержимое фиксации (как и в этих пяти частях данных, захваченных фиксацией, а не на дереве, на которое оно указывает), используя
$ git cat-file -p <commit_id>