Я пытаюсь выполнить работу Git в удаленном управлении vscode ssh на другом компьютере с Windows. Другие рабочие места - не проблема. (например, редактирование, компиляция ...) Но когда я попытался нажать / вытащить / получить, git ничего не ответил. Похоже, что что-то ожидает. Поэтому я хочу увидеть конкретные шаги, чтобы выяснить, в чем проблема.
Примечание. Команды Log, show ... работают правильно. Когда я работаю непосредственно в машине, этой проблемы не возникает.
Вы можете установить переменные среды, как определено в документации в разделе отладки здесь.
GIT_TRACE controls general traces, which don’t fit into any specific category. This includes the expansion of aliases, and delegation to other sub-programs.
В терминале вы можете установить эту переменнуюGIT_TRACE
на 1 и запустите команду git. В Windows вы можете сделатьset GIT_TRACE=1
и в среде Linux вы можете сделатьexport GIT_TRACE=1
В дополнение к этому, если вы хотите видеть подробный вывод сетевых операций в git, которые включают curl, вы можете использовать эту переменную средыGIT_CURL_VERBOSE
.
Networking
Git uses the curl library to do network operations over HTTP, so
GIT_CURL_VERBOSE
tells Git to emit all the messages generated by that library. This is similar to doingcurl -v
on the command line.
Лучше, чем GIT_TRACE, начиная с Git 2.25 у вас есть переменная GIT_TRACE2 и git fetch
был оборудован для испускания следов
# Windows
set GIT_TRACE2_EVENT=1
# Linux
export GIT_TRACE2_EVENT=1
# launch VSCode
Не уверен, что именно это вам нужно, но это может помочь.
Я бы рекомендовал использовать формат, отличный от формата по умолчанию. Я обычно выбираю сводку с графиком, но обычно помогает одна сводка.
Вариант 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
Вы можете найти больше параметров форматирования в документации здесь.