git转存更改的文件
前言
用于摘出某次commit hash对应的有改动的文件并转存到另一个文件
方法
1 | cp --parents $(git show <commit-hash> --name-only --oneline| tail -n +2) -rf ../backUpPath |
- –parents 附带路径信息
- -rf 用于创建不存在的文件夹
- +2用于过滤=git show=信息中的头部信息
相关工具
通过commit message以及日期查找想要的commit hash
1 | git log --grep="<message>" --after="yesterday" --oneline | cut -f1 -d" " |