Может быть, не совсем, но вы можете получить точно такой же эффект.(Возможно, что равно «точно». :-)) Вместо изменения постоянной локальной конфигурации с помощью git config diff.tool sometool
, просто измените конфигурацию, используемую для этой команды Git , например, git -c diff.tool=sometool difftool ...
.
Любое изменение, которое вы могли бы сделать постоянно с помощью git config name value
, вы можете временно сделать с помощью git -c <em>name</em>=<em>value</em>
на время действия одной команды Git.
Редактировать: обратите внимание, что git difftool
сам по себе имеет аргумент -t <em>tool</em>
, поэтому этот конкретный пример немного глуп.Я просто использую его здесь, чтобы показать, как работает трюк -c <em>name</em>=<em>value</em>
.