git diff和bash返回代码

时间:2017-05-02 23:35:54

标签: git bash

我试图找出当地的git repo是否有一些阶段性的变化。

我运行下面的命令,但是,bash给出了不同的返回代码(*表示有分阶段的更改

db 14:59:06 ~/pg/services/
(master) * [origin ] $ bash -c 'git diff --staged --quiet -- code/ || echo $?'
1
db 14:59:13 ~/pg/services/
(master) * [origin ] $  git diff --staged --quiet -- code/
db 14:59:32 ~/pg/services/
(master) * [origin ] $ echo $?  
0

0 个答案:

没有答案