Как посмотреть рабочий журнал Git (не история фиксации, а процесс Git) - PullRequest
1 голос
/ 20 апреля 2020

Я пытаюсь выполнить Git работу в sh удаленном управлении vscode на другом windows компьютере. Другие вещи работы не являются проблемами. (как редактирование, компиляция ...) Но когда я попытался нажать / вытащить / извлечь, git ничего не ответил. Кажется, что-то ожидает. Поэтому я хочу увидеть конкретные шаги c, чтобы выяснить, в чем проблема.

Примечание: команды Log, show ... работают правильно. Когда я работаю на машине напрямую, эта проблема не возникает.

Ответы [ 3 ]

2 голосов
/ 20 апреля 2020

Вы можете установить переменные среды, как определено в документации в разделе «Отладка» здесь

GIT_TRACE контролирует общие трассировки, которые не вписываются в любая конкретная c категория. Это включает расширение псевдонимов и делегирование другим подпрограммам.

В терминале вы можете установить для этой переменной GIT_TRACE значение 1 и выполнить команду git. В Windows вы можете сделать set GIT_TRACE=1, а в среде linux вы можете сделать export GIT_TRACE=1

В дополнение к этому, если вы хотите видеть подробный вывод сетевых операций в git, которые включает в себя curl, вы можете использовать установить эту переменную среды GIT_CURL_VERBOSE.

Networking

Git использует библиотеку curl для сетевых операций через HTTP, поэтому GIT_CURL_VERBOSE говорит Git испустить все сообщения, сгенерированные этой библиотекой. Это похоже на выполнение curl -v в командной строке.

1 голос
/ 20 апреля 2020

Лучше, чем GIT_TRACE, у вас есть , так как Git 2.25 переменная GIT_TRACE2 , а git fetch инструментированы для генерации следов

 # Windows
 set GIT_TRACE2_EVENT=1

 # Linux
 export GIT_TRACE2_EVENT=1

 # launch VSCode
0 голосов
/ 20 апреля 2020

Не уверен, если вы ищете именно это, но это может помочь.

Я бы порекомендовал использовать формат, отличный от формата по умолчанию. Мой обычный выбор - сводка с графиком, но обычно используется только одна сводка строк.

Вариант 1: Сводка одной строки с графиком

git log --pretty=format:'%h : %s' --graph > log.log

Результаты в:

* 2d3acf9 : ignore errors from SIGCHLD on trap
*   5e3ee11 : Merge branch 'master' of git://github.com/dustin/grit
|\  
| * 420eac9 : Added a method for getting the current branch.
* | 30e367c : timeout code and tests
* | 5a09431 : add timeout protection to grit
* | e1193f8 : support for heads with slashes in them
|/  
* d6016bc : require time for xmlschema

Вариант 2: Сводка в одну строку без графика

git log --pretty=format:'%h was %an, %ar, message: %s' > log.log

Результаты в:

a6b444f was Scott Chacon, 5 days ago, message: dammit, this is the second time this has re
49d77f7 was Scott Chacon, 8 days ago, message: modified index to create refs/heads if it i
9764edd was Hans Engel, 11 days ago, message: Add diff-lcs dependency
e1ba1e3 was Hans Engel, 11 days ago, message: Add dependency for Open4
0f87b4d was Scott Chacon, 12 days ago, message: merged recent changes

Вы можете другие варианты форматирования можно найти в документации здесь

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...