关于这个问题,网上是这样说的:

看看五六十年代 解放军的服装 确实是黄色的
那个时候是干黄,黄沙的黄 微微泛绿
于是 那个时侯 我们都喊着黄大衣
后来军装的几次更改

军装都做了修改,颜色都往绿色靠拢了
说真的,陆军的代表色就是绿色
比如最后一次 2008年 军装修改 松枝绿 就是这个意思
然而我们都已经习惯了叫 黄大衣了
于是渐渐的只要见到这种款式的
几乎都不自而然的叫黄大衣了

另外根据前面的一篇研究语言习惯的说法,很多时候人们称呼黄和绿是不分的;

还有一个猜测就是,那时候的染军装的染料中蓝色染料日晒牢度不好,晒的久了,颜色就变成明显的黄色了

参考:

http://gs.wenming.cn/lwt/201509/t20150923_2007013.html

黄军装老大爷

http://blog.sina.com.cn/s/blog_4fa7a469010115rj.html

http://blog.sina.com.cn/s/blog_5f65e6690102wfly.html