背景
最近需要需要通过cmd命令操作一些git的,用到了一些不常用的命令
命令
#拿到当前git存放目录,输出类型:F://xxx//xxx
git rev-parse --show-toplevel
#拿到当前工作分支名称
git rev-parse --abbrev-ref HEAD
#只拿当前修改的文件列表
git diff --name-only
#拿到新增文件列表
git ls-files --others --exclude-standard --full-name
#输出变更的patch
git diff ./ > xxx.patch