Может ли файл конфигурации git использовать оператор if else?

В Git 1.7.?, push.default имеет значение: ничего, сопоставление, отслеживание...

В Git 1.8.?, push.default имеет значение: ничего, вверх по течению, просто...

Я настраиваю свой файл .gitconfig:

[push]
    default = simple

и это не будет работать в Git 1.7, поэтому я хочу проверить git version и выбрать, какое значение push.default использовать.

Есть похожий вопрос: Можно ли задать параметры gitconfig условно?

ответ использовать сценарий, есть ли другой лучший способ?


И я использую git --version и вывожу в таком формате:

git version 1.8.1.5

Есть ли способ проверить версию?


person Tanky Woo    schedule 18.12.2013    source источник
comment
См. этот вопрос - stackoverflow.com/questions/ 14754762/   -  person Tom Ron    schedule 18.12.2013
comment
@TomRon, я уже упоминал этот вопрос в своем вопросе, и я хочу знать, есть ли лучший способ.   -  person Tanky Woo    schedule 18.12.2013
comment
и я хочу знать, для этого условия, есть ли простой способ проверить версию git?   -  person Tanky Woo    schedule 18.12.2013


Ответы (1)


Нет, вы не можете этого сделать, так как файл конфигурации git — это просто тупой текстовый файл. Если у вас есть только две разные конфигурации, вам будет намного проще иметь два разных файла конфигурации и использовать правильный на каждой машине.

person wdh    schedule 18.12.2013