2013-12-18 54 views
2

在Git中1.7.?push.default有值:無,匹配,跟蹤......如果else語句可以使用git配置文件嗎?

在Git中1.8.?push.default具有價值:沒什麼,逆流而上,簡單...

我定製我的.gitconfig文件:

[push] 
    default = simple 

這不會在Git 1.7中工作,所以我想檢查git version並選擇使用哪個push.default值。

有一個類似的問題:Can gitconfig options be set conditionally?

答案是使用腳本,還有沒有其他更好的辦法?


,而且我用git --version,並且這種輸出格式:

git version 1.8.1.5 

有沒有一種方法來檢查版本?

+1

看到這個問題 - http://stackoverflow.com/questions/14754762/can-gitconfig-options-be-set-conditionally –

+0

@TomRon,我已經在我的問題中提到過這個問題,我想知道如果有更好的方法。 –

+0

我想知道,對於這種情況,有沒有一種簡單的方法來檢查git版本? –

回答

3

不,你不能做到這一點,作爲一個混帳配置文件只是一個愚蠢的文本文件。如果您只有兩種不同的配置,那麼只需要兩個不同的配置文件,並在每臺機器上使用正確的配置文件就可以輕鬆解決問題。