https://medium.com/@southernstar/git-%E7%AD%86%E8%A8%98-git-diff-%E5%9F%BA%E6%9C%AC%E6%8C%87%E4%BB%A4-df7c0bf87adf